NGSolve  4.9
Public Types | Public Member Functions | Protected Attributes
ngbla::DoubleSliceMatrix< T > Class Template Reference
Inheritance diagram for ngbla::DoubleSliceMatrix< T >:
ngbla::CMCPMatExpr< DoubleSliceMatrix< T > > ngbla::MatExpr< DoubleSliceMatrix< T > > ngbla::Expr< DoubleSliceMatrix< T > >

List of all members.

Public Types

enum  { IS_LINEAR = 0 }
typedef T TELEM
 element type
typedef mat_traits< T >::TSCAL TSCAL
 scalar type of elements (double or Complex)

Public Member Functions

 DoubleSliceMatrix (int ah, int aw, int adistr, int adistc, T *adata) throw ()
 set height, width, and mem
template<typename TB >
const DoubleSliceMatrixoperator= (const Expr< TB > &m) const
 assign contents
DoubleSliceMatrixoperator= (TSCAL s) throw ()
 assign constant
TELEMoperator() (int i, int j) const
 access operator
TELEMoperator() (int i) const
 access operator, linear access
int Height () const throw ()
 the height
int Width () const throw ()
 the width

Protected Attributes

int h
 the height
int w
 the width
int distr
 the distance
int distc
T * data
 the data

template<typename T = double>
class ngbla::DoubleSliceMatrix< T >


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