Blender  V3.3
Classes | Typedefs | Functions
eigen_utils.h File Reference
#include <Eigen/Sparse>
#include <Eigen/src/Core/util/DisableStupidWarnings.h>
#include "BLI_utildefines.h"
#include "implicit.h"

Go to the source code of this file.

Classes

class  Vector3
 
class  Matrix3
 
class  lVector3f
 
struct  lMatrix3fCtor
 

Typedefs

typedef float Scalar
 
typedef Eigen::VectorXf lVector
 
typedef Eigen::Triplet< ScalarTriplet
 
typedef std::vector< TripletTripletList
 
typedef Eigen::SparseMatrix< ScalarlMatrix
 
typedef Eigen::ConjugateGradient< lMatrix, Eigen::Lower, Eigen::DiagonalPreconditioner< Scalar > > ConjugateGradient
 

Functions

BLI_INLINE void print_lvector (const lVector3f &v)
 
BLI_INLINE void print_lmatrix (const lMatrix &m)
 

Typedef Documentation

◆ ConjugateGradient

typedef Eigen::ConjugateGradient<lMatrix, Eigen::Lower, Eigen::DiagonalPreconditioner<Scalar> > ConjugateGradient

Definition at line 186 of file eigen_utils.h.

◆ lMatrix

typedef Eigen::SparseMatrix<Scalar> lMatrix

Definition at line 129 of file eigen_utils.h.

◆ lVector

typedef Eigen::VectorXf lVector

Definition at line 96 of file eigen_utils.h.

◆ Scalar

typedef float Scalar

Definition at line 26 of file eigen_utils.h.

◆ Triplet

typedef Eigen::Triplet<Scalar> Triplet

Definition at line 126 of file eigen_utils.h.

◆ TripletList

Definition at line 127 of file eigen_utils.h.

Function Documentation

◆ print_lmatrix()

BLI_INLINE void print_lmatrix ( const lMatrix m)

Definition at line 201 of file eigen_utils.h.

References implicit_print_matrix_elem().

◆ print_lvector()

BLI_INLINE void print_lvector ( const lVector3f v)

Definition at line 190 of file eigen_utils.h.

References v.

Referenced by cg_filtered().