1.4.0
CCC
 
ProjMultiMatrix Class Reference

#include <ProjMultiMatrix.hpp>

Inheritance diagram for ProjMultiMatrix:
ProjMulti IProjMatrix

Public Member Functions

 ProjMultiMatrix (const std::vector< std::vector< const ProjMatrix * >> &proj, bool toClean=false, bool silent=false)
 
virtual ~ProjMultiMatrix ()
 
const MatrixSparsegetProj () const
 
- Public Member Functions inherited from ProjMulti
 ProjMulti (const std::vector< std::vector< const IProjMatrix * >> &projs, bool silent=false)
 
int getApexNumber () const override
 
int getPointNumber () const override
 
int getNVariable () const
 
int getNLatent () const
 
virtual ~ProjMulti ()
 
bool empty () const
 
- Public Member Functions inherited from IProjMatrix
 IProjMatrix ()
 
virtual ~IProjMatrix ()
 
virtual int point2mesh (const VectorDouble &inv, VectorDouble &outv) const
 
virtual int mesh2point (const VectorDouble &inv, VectorDouble &outv) const
 
int point2mesh (const VectorEigen &inv, VectorEigen &outv) const
 
int mesh2point (const VectorEigen &inv, VectorEigen &outv) const
 
int mesh2point (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const
 
int point2mesh (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const
 
int addMesh2point (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const
 
int addPoint2mesh (const Eigen::VectorXd &inv, Eigen::VectorXd &outv) const
 

Static Public Member Functions

static std::vector< std::vector< const ProjMatrix * > > create (std::vector< const ProjMatrix * > &vectproj, int nvariable)
 
static ProjMultiMatrix createFromDbAndMeshes (const Db *db, const std::vector< const AMesh * > &meshes, bool verbose=false)
 

Constructor & Destructor Documentation

◆ ProjMultiMatrix()

ProjMultiMatrix::ProjMultiMatrix ( const std::vector< std::vector< const ProjMatrix * >> &  proj,
bool  toClean = false,
bool  silent = false 
)

◆ ~ProjMultiMatrix()

ProjMultiMatrix::~ProjMultiMatrix ( )
virtual

Member Function Documentation

◆ create()

std::vector< std::vector< const ProjMatrix * > > ProjMultiMatrix::create ( std::vector< const ProjMatrix * > &  vectproj,
int  nvariable 
)
static

◆ createFromDbAndMeshes()

ProjMultiMatrix ProjMultiMatrix::createFromDbAndMeshes ( const Db db,
const std::vector< const AMesh * > &  meshes,
bool  verbose = false 
)
static

◆ getProj()

const MatrixSparse* ProjMultiMatrix::getProj ( ) const
inline

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