MFEM  v3.2
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
mfem::TMatrix< N1, N2, data_t, align > Struct Template Reference

#include <ttensor.hpp>

Inheritance diagram for mfem::TMatrix< N1, N2, data_t, align >:
[legend]
Collaboration diagram for mfem::TMatrix< N1, N2, data_t, align >:
[legend]

Public Types

typedef TVector< N1 *N2,
data_t, align > 
base_class
 
typedef ColumnMajorLayout2D
< N1, N2 > 
layout_type
 
- Public Types inherited from mfem::TVector< N1 *N2, data_t, align >
typedef data_t data_type
 
typedef StridedLayout1D< S, 1 > layout_type
 

Public Member Functions

data_t & operator() (int i, int j)
 
const data_t & operator() (int i, int j) const
 
data_t Det () const
 
void Adjugate (TMatrix< N1, N2, data_t > &adj) const
 
data_t AdjDet (TMatrix< N2, N1, data_t > &adj) const
 
- Public Member Functions inherited from mfem::TVector< N1 *N2, data_t, align >
data_t & operator[] (int i)
 
const data_t & operator[] (int i) const
 
void Assign (const data_t d)
 
void Assign (const src_data_t &src)
 
void AssignTo (dest_data_t &dest)
 
void Set (const data_t d)
 
void Set (const src_data_t &src)
 
void Assemble (dest_data_t &dest) const
 
void Scale (const data_t scale)
 

Static Public Member Functions

static int ind (int i1, int i2)
 

Static Public Attributes

static const layout_type layout = layout_type()
 
- Static Public Attributes inherited from mfem::TVector< N1 *N2, data_t, align >
static const int size
 
static const int aligned_size
 
static const layout_type layout
 

Additional Inherited Members

- Public Attributes inherited from mfem::TVector< N1 *N2, data_t, align >
data_t data [aligned_size >0?aligned_size:1]
 

Detailed Description

template<int N1, int N2, typename data_t = double, bool align = false>
struct mfem::TMatrix< N1, N2, data_t, align >

Definition at line 304 of file ttensor.hpp.

Member Typedef Documentation

template<int N1, int N2, typename data_t = double, bool align = false>
typedef TVector<N1*N2,data_t,align> mfem::TMatrix< N1, N2, data_t, align >::base_class

Definition at line 306 of file ttensor.hpp.

template<int N1, int N2, typename data_t = double, bool align = false>
typedef ColumnMajorLayout2D<N1,N2> mfem::TMatrix< N1, N2, data_t, align >::layout_type

Definition at line 310 of file ttensor.hpp.

Member Function Documentation

template<int N1, int N2, typename data_t = double, bool align = false>
data_t mfem::TMatrix< N1, N2, data_t, align >::AdjDet ( TMatrix< N2, N1, data_t > &  adj) const
inline

Definition at line 328 of file ttensor.hpp.

template<int N1, int N2, typename data_t = double, bool align = false>
void mfem::TMatrix< N1, N2, data_t, align >::Adjugate ( TMatrix< N1, N2, data_t > &  adj) const
inline

Definition at line 322 of file ttensor.hpp.

template<int N1, int N2, typename data_t = double, bool align = false>
data_t mfem::TMatrix< N1, N2, data_t, align >::Det ( ) const
inline

Definition at line 317 of file ttensor.hpp.

template<int N1, int N2, typename data_t = double, bool align = false>
static int mfem::TMatrix< N1, N2, data_t, align >::ind ( int  i1,
int  i2 
)
inlinestatic

Definition at line 312 of file ttensor.hpp.

template<int N1, int N2, typename data_t = double, bool align = false>
data_t& mfem::TMatrix< N1, N2, data_t, align >::operator() ( int  i,
int  j 
)
inline

Definition at line 314 of file ttensor.hpp.

template<int N1, int N2, typename data_t = double, bool align = false>
const data_t& mfem::TMatrix< N1, N2, data_t, align >::operator() ( int  i,
int  j 
) const
inline

Definition at line 315 of file ttensor.hpp.

Member Data Documentation

template<int N1, int N2, typename data_t = double, bool align = false>
const TMatrix< N1, N2, data_t, align >::layout_type mfem::TMatrix< N1, N2, data_t, align >::layout = layout_type()
static

Definition at line 311 of file ttensor.hpp.


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