gsl Namespace Reference

Data Structures

class  C1DWavelet
 
class  CFDFMinimizer
 
class  CFMinimizer
 
class  const_matrix_iterator
 
class  const_vector_iterator
 
class  ConstVectorView
 
struct  CSymmvEvalEvec
 
class  Matrix
 
class  matrix_iterator
 
class  PCA
 This class implements Principal Component Analysis. More...
 
class  Vector
 
class  vector_iterator
 
class  VectorView
 

Enumerations

enum  EWaveletType {
  wt_haar, wt_haar_centered, wt_daubechies, wt_daubechies_centered,
  wt_bspline, wt_bspline_centered, wt_none
}
 

Functions

double EXPORT_GSL dot (const gsl_vector *lhs, const gsl_vector *rhs)
 
void EXPORT_GSL matrix_inv_sqrt (Matrix &m)
 
void EXPORT_GSL matrix_orthogonalize (Matrix &M)
 
void EXPORT_GSL multiply_m_m (Matrix &result, const Matrix &lhs, const Matrix &rhs)
 
void EXPORT_GSL multiply_m_mT (Matrix &result, const Matrix &lhs, const Matrix &rhs)
 
void EXPORT_GSL multiply_m_v (Vector &result, const Matrix &rhs, const Vector &lhs)
 
void EXPORT_GSL multiply_mT_m (Matrix &result, const Matrix &lhs, const Matrix &rhs)
 
void EXPORT_GSL multiply_v_m (Vector &result, const Vector &lhs, const Matrix &rhs)
 
bool EXPORT_GSL operator!= (const matrix_iterator &lhs, const matrix_iterator &rhs)
 
bool EXPORT_GSL operator!= (const const_matrix_iterator &lhs, const const_matrix_iterator &rhs)
 
Vector operator* (const Vector &lhs, double f)
 
Matrix EXPORT_GSL operator* (const Matrix &lhs, const Matrix &rhs)
 
vector_iterator operator+ (const vector_iterator &it, int dist)
 
vector_iterator operator+ (int dist, const vector_iterator &it)
 
Vector operator+ (const Vector &lhs, const Vector &rhs)
 
const_vector_iterator operator+ (const const_vector_iterator &it, int dist)
 
const_vector_iterator operator+ (int dist, const const_vector_iterator &it)
 
Matrix EXPORT_GSL operator+ (const Matrix &lhs, const Matrix &rhs)
 
vector_iterator operator- (const vector_iterator &it, int dist)
 
Vector operator- (const Vector &lhs, const Vector &rhs)
 
const_vector_iterator operator- (const const_vector_iterator &it, int dist)
 
Matrix EXPORT_GSL operator- (const Matrix &lhs, const Matrix &rhs)
 
std::ostream & operator<< (std::ostream &os, const Vector &v)
 
std::ostream & operator<< (std::ostream &os, const Matrix &m)
 
bool EXPORT_GSL operator== (const matrix_iterator &lhs, const matrix_iterator &rhs)
 
bool EXPORT_GSL operator== (const const_matrix_iterator &lhs, const const_matrix_iterator &rhs)
 

Enumeration Type Documentation

◆ EWaveletType

Enumerator
wt_haar 
wt_haar_centered 
wt_daubechies 
wt_daubechies_centered 
wt_bspline 
wt_bspline_centered 
wt_none 

Definition at line 30 of file gsl_wavelet.hh.

Function Documentation

◆ dot()

double EXPORT_GSL gsl::dot ( const gsl_vector *  lhs,
const gsl_vector *  rhs 
)

◆ matrix_inv_sqrt()

void EXPORT_GSL gsl::matrix_inv_sqrt ( Matrix m)

Evaluate in place: pow(m, -0.5);

◆ matrix_orthogonalize()

void EXPORT_GSL gsl::matrix_orthogonalize ( Matrix M)

◆ multiply_m_m()

void EXPORT_GSL gsl::multiply_m_m ( Matrix result,
const Matrix lhs,
const Matrix rhs 
)

◆ multiply_m_mT()

void EXPORT_GSL gsl::multiply_m_mT ( Matrix result,
const Matrix lhs,
const Matrix rhs 
)

◆ multiply_m_v()

void EXPORT_GSL gsl::multiply_m_v ( Vector result,
const Matrix rhs,
const Vector lhs 
)

◆ multiply_mT_m()

void EXPORT_GSL gsl::multiply_mT_m ( Matrix result,
const Matrix lhs,
const Matrix rhs 
)

◆ multiply_v_m()

void EXPORT_GSL gsl::multiply_v_m ( Vector result,
const Vector lhs,
const Matrix rhs 
)

◆ operator!=() [1/2]

bool EXPORT_GSL gsl::operator!= ( const matrix_iterator lhs,
const matrix_iterator rhs 
)

◆ operator!=() [2/2]

bool EXPORT_GSL gsl::operator!= ( const const_matrix_iterator lhs,
const const_matrix_iterator rhs 
)

◆ operator*() [1/2]

Vector gsl::operator* ( const Vector lhs,
double  f 
)
inline

Definition at line 210 of file gsl_vector.hh.

◆ operator*() [2/2]

Matrix EXPORT_GSL gsl::operator* ( const Matrix lhs,
const Matrix rhs 
)

Referenced by gsl::Matrix::operator*=().

◆ operator+() [1/6]

vector_iterator gsl::operator+ ( const vector_iterator it,
int  dist 
)
inline

Definition at line 130 of file gsl_iterator.hh.

Referenced by gsl::Matrix::operator*=().

◆ operator+() [2/6]

vector_iterator gsl::operator+ ( int  dist,
const vector_iterator it 
)
inline

Definition at line 144 of file gsl_iterator.hh.

◆ operator+() [3/6]

Vector gsl::operator+ ( const Vector lhs,
const Vector rhs 
)
inline

Definition at line 196 of file gsl_vector.hh.

◆ operator+() [4/6]

const_vector_iterator gsl::operator+ ( const const_vector_iterator it,
int  dist 
)
inline

Definition at line 265 of file gsl_iterator.hh.

◆ operator+() [5/6]

const_vector_iterator gsl::operator+ ( int  dist,
const const_vector_iterator it 
)
inline

Definition at line 279 of file gsl_iterator.hh.

◆ operator+() [6/6]

Matrix EXPORT_GSL gsl::operator+ ( const Matrix lhs,
const Matrix rhs 
)

◆ operator-() [1/4]

vector_iterator gsl::operator- ( const vector_iterator it,
int  dist 
)
inline

Definition at line 137 of file gsl_iterator.hh.

Referenced by gsl::Matrix::operator*=().

◆ operator-() [2/4]

Vector gsl::operator- ( const Vector lhs,
const Vector rhs 
)
inline

Definition at line 203 of file gsl_vector.hh.

◆ operator-() [3/4]

const_vector_iterator gsl::operator- ( const const_vector_iterator it,
int  dist 
)
inline

Definition at line 272 of file gsl_iterator.hh.

◆ operator-() [4/4]

Matrix EXPORT_GSL gsl::operator- ( const Matrix lhs,
const Matrix rhs 
)

◆ operator<<() [1/2]

std::ostream& gsl::operator<< ( std::ostream &  os,
const Vector v 
)
inline

Definition at line 278 of file gsl_vector.hh.

References gsl::Vector::print().

◆ operator<<() [2/2]

std::ostream& gsl::operator<< ( std::ostream &  os,
const Matrix m 
)
inline

Definition at line 442 of file gsl_matrix.hh.

References gsl::Matrix::print().

◆ operator==() [1/2]

bool EXPORT_GSL gsl::operator== ( const matrix_iterator lhs,
const matrix_iterator rhs 
)

◆ operator==() [2/2]

bool EXPORT_GSL gsl::operator== ( const const_matrix_iterator lhs,
const const_matrix_iterator rhs 
)