Public Member Functions | Friends | List of all members
nmx::gsl::mat::IMBase< T > Class Template Reference

The IMBase class Basisfunktionalität für eine gsl-Matrix in Form einer Komponente T ist die Klasse, die mithilfe dieser Komponente gebaut wird. More...

#include <xmatrix0.h>

Inheritance diagram for nmx::gsl::mat::IMBase< T >:
nmx::gsl::IGslContainer< T, gsl_matrix, 1 >

Public Member Functions

size_t rows () const
 rows More...
 
size_t columns () const
 columns More...
 
bool empty () const
 empty More...
 
double operator() (size_t idx, size_t jdx) const
 operator () lesender Zugriff More...
 
double & operator() (size_t i, size_t j)
 operator () schreibender Zugriff More...
 
void save (std::ostream &os, Format fmt=Output::array()) const
 save Speichert reihenweise eine Matrix More...
 
template<class FN >
T & transform (FN fn)
 transform eine Funktion wird auf alle Elemente der Matrix angewandt More...
 
- Public Member Functions inherited from nmx::gsl::IGslContainer< T, gsl_matrix, 1 >
const gsl_matrix * gsl () const
 ermöglicht direkten Zugriff auf gsl-Funktionen More...
 
gsl_matrix * gsl ()
 gsl_vec ermöglicht direkten Zugriff auf gsl-Funktionen More...
 

Friends

std::ostream & operator<< (std::ostream &os, const T &p)
 operator << leitet die Daten der abgeleiteten Klasse an einem Ausgabestrom weiter More...
 

Detailed Description

template<class T>
class nmx::gsl::mat::IMBase< T >

The IMBase class Basisfunktionalität für eine gsl-Matrix in Form einer Komponente T ist die Klasse, die mithilfe dieser Komponente gebaut wird.

Definition at line 14 of file xmatrix0.h.

Member Function Documentation

◆ columns()

template<class T>
size_t nmx::gsl::mat::IMBase< T >::columns ( ) const
inline

columns

Returns
Anzahl der Spalten

Definition at line 30 of file xmatrix0.h.

◆ empty()

template<class T>
bool nmx::gsl::mat::IMBase< T >::empty ( ) const
inline

empty

Returns
true wenn kein Speicher reserviert wurde

Definition at line 36 of file xmatrix0.h.

◆ operator()() [1/2]

template<class T>
double nmx::gsl::mat::IMBase< T >::operator() ( size_t  idx,
size_t  jdx 
) const
inline

operator () lesender Zugriff

Parameters
idxReihe
jdxSpalte
Returns
Wert an der Stelle i,j

Definition at line 46 of file xmatrix0.h.

◆ operator()() [2/2]

template<class T>
double& nmx::gsl::mat::IMBase< T >::operator() ( size_t  i,
size_t  j 
)
inline

operator () schreibender Zugriff

Parameters
iReihe
jSpalte
Returns
Referenz auf das Element i,j

Definition at line 56 of file xmatrix0.h.

◆ rows()

template<class T>
size_t nmx::gsl::mat::IMBase< T >::rows ( ) const
inline

rows

Returns
Anzahl der Reihen

Definition at line 24 of file xmatrix0.h.

◆ save()

template<class T>
void nmx::gsl::mat::IMBase< T >::save ( std::ostream &  os,
Format  fmt = Output::array() 
) const
inline

save Speichert reihenweise eine Matrix

Parameters
osAusgabestrom
fmtFormatierungsanweisung (optional)

Definition at line 65 of file xmatrix0.h.

◆ transform()

template<class T>
template<class FN >
T& nmx::gsl::mat::IMBase< T >::transform ( FN  fn)
inline

transform eine Funktion wird auf alle Elemente der Matrix angewandt

Parameters
fnFunktion der Form f(x) = y
Returns
Referenz auf die Instanz der abgeleiteten Klasse

Definition at line 94 of file xmatrix0.h.

Friends And Related Function Documentation

◆ operator<<

template<class T>
std::ostream& operator<< ( std::ostream &  os,
const T &  p 
)
friend

operator << leitet die Daten der abgeleiteten Klasse an einem Ausgabestrom weiter

Parameters
osAusgabestrom
pInstanz der abgeleiteten Klasse
Returns
Referenz auf den Ausgabestrom

Definition at line 82 of file xmatrix0.h.


The documentation for this class was generated from the following file: