SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::component::linearsolver::ordering Namespace Reference

Classes

class  AMDOrderingMethod
 
class  BaseEigenOrderingMethod
 Ordering method implemented in the library Eigen. More...
 
class  COLAMDOrderingMethod
 
class  NaturalOrderingMethod
 
class  OrderingMethodAccessor
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleComponentList ()
 
void init ()
 

Variables

int AMDOrderingMethodClass
 
int COLAMDOrderingMethodClass
 
int NaturalOrderingMethodClass
 

Function Documentation

◆ getModuleComponentList()

const char * sofa::component::linearsolver::ordering::getModuleComponentList ( )

◆ getModuleName()

const char * sofa::component::linearsolver::ordering::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::linearsolver::ordering::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_LINEARSOLVER_ORDERING_API void sofa::component::linearsolver::ordering::init ( )

◆ initExternalModule()

void sofa::component::linearsolver::ordering::initExternalModule ( )

Variable Documentation

◆ AMDOrderingMethodClass

int sofa::component::linearsolver::ordering::AMDOrderingMethodClass
Initial value:
= sofa::core::RegisterObject("Approximate minimum degree ordering implemented in the Eigen library")
.add<AMDOrderingMethod>()
Helper class used to register a class in the ObjectFactory.
Definition: ObjectFactory.h:291
RegisterObject & add(bool defaultTemplate=false)
Definition: ObjectFactory.h:322

◆ COLAMDOrderingMethodClass

int sofa::component::linearsolver::ordering::COLAMDOrderingMethodClass
Initial value:
= sofa::core::RegisterObject("Column approximate minimum degree ordering implemented in the Eigen library")
.add<COLAMDOrderingMethod>()

◆ NaturalOrderingMethodClass

int sofa::component::linearsolver::ordering::NaturalOrderingMethodClass
Initial value:
= core::RegisterObject("Natural order (no permutation). Corresponding to an identity matrix.")
.add<NaturalOrderingMethod>()