blas_double.hh File Reference


Detailed Description

double specialisation of blas class

Author:
Christian Holm
Date:
Mon Mar 10 14:50:12 2003

#include <gslmm/blas/blas_base.hh>
#include <gsl/gsl_blas.h>
#include <gslmm/vectormatrix/vector_double.hh>
#include <gslmm/vectormatrix/matrix_double.hh>

Include dependency graph for blas_double.hh:

This graph shows which files directly or indirectly include this file:


Namespaces

namespace  gslmm

Classes

struct  gslmm::givens_rotation< double >
 Compute and apply a Givens rotation:

\[ \left(\begin{array}{cc} c & s \\ -s & c \end{array}\right) \left(\begin{array}{c} a \\ b \end{array}\right) = \left(\begin{array}{c} r \\ 0 \end{array}\right) \]

. More...

struct  gslmm::modified_givens_rotation< double >
 Compute and apply a modified Givens rotation. More...

Functions

template<>
vector< double >::value_type gslmm::dot (const vector< double > &v, const vector< double > &u, bool herm)
template<>
vector< double >::value_type gslmm::norm (const vector< double > &v)
template<>
vector< double >::element_type gslmm::absolute_sum (const vector< double > &v)
template<>
gslmm::vector< double >::iterator gslmm::max (const gslmm::vector< double > &v)
template<>
void gslmm::swap (vector< double > &v, vector< double > &u)
template<>
void gslmm::copy (const vector< double > &v, vector< double > &u)
template<>
void gslmm::scaled_add (const double &a, const vector< double > &v, vector< double > &u)
template<>
void gslmm::scale (const double &a, vector< double > &v)
template<>
double gslmm::operator *< double > (const vector< double > &w, const vector< double > &u)
template<>
void gslmm::matrix_vector_product (const double &alpha, const matrix< double > &a, const vector< double > &v, const double &beta, vector< double > &u)
template<>
void gslmm::matrix_vector_product (const double &alpha, const matrix_manip< double > a, const vector< double > &v, const double &beta, vector< double > &u)
template<>
void gslmm::rank_1_update (const double &alpha, const vector< double > &v, const vector< double > &u, matrix< double > &a, bool c)
template<>
void gslmm::rank_1_update (const double &alpha, const vector< double > &v, const vector< double > &u, matrix_manip< double > a, bool c)
template<>
void gslmm::rank_2_update (const double &alpha, const vector< double > &v, const vector< double > &u, matrix_manip< double > a)
template<>
void gslmm::matrix_matrix_product (const double &alpha, const matrix< double > &a, const matrix< double > &b, const double &beta, matrix< double > &c)
template<>
void gslmm::matrix_matrix_product (const double &alpha, const matrix_manip< double > a, const matrix_manip< double > b, const double &beta, matrix< double > &c)
template<>
void gslmm::matrix_matrix_product (const double &alpha, const matrix_manip< double > a, const matrix< double > &b, const double &beta, matrix< double > &c)
template<>
void gslmm::rank_k_update (const double &alpha, matrix< double > &a, const double &beta, const matrix< double > &c)
template<>
void gslmm::rank_k_update (const double &alpha, matrix_manip< double > a, const double &beta, const matrix_manip< double > c)
template<>
void gslmm::rank_2k_update (const double &alpha, const matrix< double > &a, const matrix< double > &b, const double &beta, matrix< double > &c)
template<>
void gslmm::rank_2k_update (const double &alpha, const matrix_manip< double > a, const matrix_manip< double > b, const double &beta, matrix_manip< double > c)
Top of page Last update Tue May 9 10:11:17 2006
Christian Holm
Created by DoxyGen 1.4.6