Manicore
Library to implement schemes on n-dimensionnal manifolds.
Public Member Functions | List of all members
Manicore::Maps_loader< dimension > Class Template Reference

Class to load a shared library. More...

#include <loader.hpp>

Public Member Functions

 Maps_loader (const char *)
 
 ~Maps_loader ()
 
ParametrizedMap< 3, dimension > * get_new_embedding_3D (size_t id) const
 
ParametrizedMap< 3, dimension > * get_new_embedding_3D (size_t id, std::vector< double > const &extra) const
 
ParametrizedDerivedMap< 3, dimension > * get_new_pullback_3D (size_t id) const
 
ParametrizedDerivedMap< 3, dimension > * get_new_pullback_3D (size_t id, std::vector< double > const &extra) const
 
ParametrizedMetricMap< dimension > * get_new_metrics (size_t id) const
 
ParametrizedMetricMap< dimension > * get_new_metrics (size_t id, std::vector< double > const &extra) const
 
ParametrizedMap< dimension, 1 > * get_new_edge_map (size_t id) const
 
ParametrizedMap< dimension, 1 > * get_new_edge_map (size_t id, std::vector< double > const &extra) const
 
ParametrizedMap< dimension, 2 > * get_new_face_map (size_t id) const
 
ParametrizedMap< dimension, 2 > * get_new_face_map (size_t id, std::vector< double > const &extra) const
 
ParametrizedMap< dimension, 3 > * get_new_cell_map (size_t id) const
 
ParametrizedMap< dimension, 3 > * get_new_cell_map (size_t id, std::vector< double > const &extra) const
 
ParametrizedDerivedMap< dimension, 1 > * get_new_edge_pullbacks (size_t id) const
 
ParametrizedDerivedMap< dimension, 1 > * get_new_edge_pullbacks (size_t id, std::vector< double > const &extra) const
 
ParametrizedDerivedMap< dimension, 2 > * get_new_face_pullbacks (size_t id) const
 
ParametrizedDerivedMap< dimension, 2 > * get_new_face_pullbacks (size_t id, std::vector< double > const &extra) const
 
ParametrizedDerivedMap< dimension, 3 > * get_new_cell_pullbacks (size_t id) const
 
ParametrizedDerivedMap< dimension, 3 > * get_new_cell_pullbacks (size_t id, std::vector< double > const &extra) const
 

Detailed Description

template<size_t dimension>
class Manicore::Maps_loader< dimension >

Class to load a shared library.

Template Parameters
dimensionDimension of the manifold

Constructor & Destructor Documentation

◆ Maps_loader()

template<size_t dimension>
Maps_loader::Maps_loader ( const char *  filename)
Parameters
filenameFilename of the shared library

◆ ~Maps_loader()

template<size_t dimension>
Maps_loader::~Maps_loader

Member Function Documentation

◆ get_new_cell_map() [1/2]

template<size_t dimension>
ParametrizedMap< dimension, 3 > * Maps_loader::get_new_cell_map ( size_t  id) const

◆ get_new_cell_map() [2/2]

template<size_t dimension>
ParametrizedMap< dimension, 3 > * Maps_loader::get_new_cell_map ( size_t  id,
std::vector< double > const &  extra 
) const

◆ get_new_cell_pullbacks() [1/2]

template<size_t dimension>
ParametrizedDerivedMap< dimension, 3 > * Maps_loader::get_new_cell_pullbacks ( size_t  id) const

◆ get_new_cell_pullbacks() [2/2]

template<size_t dimension>
ParametrizedDerivedMap< dimension, 3 > * Maps_loader::get_new_cell_pullbacks ( size_t  id,
std::vector< double > const &  extra 
) const

◆ get_new_edge_map() [1/2]

template<size_t dimension>
ParametrizedMap< dimension, 1 > * Maps_loader::get_new_edge_map ( size_t  id) const

◆ get_new_edge_map() [2/2]

template<size_t dimension>
ParametrizedMap< dimension, 1 > * Maps_loader::get_new_edge_map ( size_t  id,
std::vector< double > const &  extra 
) const

◆ get_new_edge_pullbacks() [1/2]

template<size_t dimension>
ParametrizedDerivedMap< dimension, 1 > * Maps_loader::get_new_edge_pullbacks ( size_t  id) const

◆ get_new_edge_pullbacks() [2/2]

template<size_t dimension>
ParametrizedDerivedMap< dimension, 1 > * Maps_loader::get_new_edge_pullbacks ( size_t  id,
std::vector< double > const &  extra 
) const

◆ get_new_embedding_3D() [1/2]

template<size_t dimension>
ParametrizedMap< 3, dimension > * Maps_loader::get_new_embedding_3D ( size_t  id) const

◆ get_new_embedding_3D() [2/2]

template<size_t dimension>
ParametrizedMap< 3, dimension > * Maps_loader::get_new_embedding_3D ( size_t  id,
std::vector< double > const &  extra 
) const

◆ get_new_face_map() [1/2]

template<size_t dimension>
ParametrizedMap< dimension, 2 > * Maps_loader::get_new_face_map ( size_t  id) const

◆ get_new_face_map() [2/2]

template<size_t dimension>
ParametrizedMap< dimension, 2 > * Maps_loader::get_new_face_map ( size_t  id,
std::vector< double > const &  extra 
) const

◆ get_new_face_pullbacks() [1/2]

template<size_t dimension>
ParametrizedDerivedMap< dimension, 2 > * Maps_loader::get_new_face_pullbacks ( size_t  id) const

◆ get_new_face_pullbacks() [2/2]

template<size_t dimension>
ParametrizedDerivedMap< dimension, 2 > * Maps_loader::get_new_face_pullbacks ( size_t  id,
std::vector< double > const &  extra 
) const

◆ get_new_metrics() [1/2]

template<size_t dimension>
ParametrizedMetricMap< dimension > * Maps_loader::get_new_metrics ( size_t  id) const

◆ get_new_metrics() [2/2]

template<size_t dimension>
ParametrizedMetricMap< dimension > * Maps_loader::get_new_metrics ( size_t  id,
std::vector< double > const &  extra 
) const

◆ get_new_pullback_3D() [1/2]

template<size_t dimension>
ParametrizedDerivedMap< 3, dimension > * Maps_loader::get_new_pullback_3D ( size_t  id) const

◆ get_new_pullback_3D() [2/2]

template<size_t dimension>
ParametrizedDerivedMap< 3, dimension > * Maps_loader::get_new_pullback_3D ( size_t  id,
std::vector< double > const &  extra 
) const

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