Searching...
No Matches
Gudhi::coxeter_triangulation::Linear_transformation< Function_ > Class Template Reference

Transforms the zero-set of the function by a given linear transformation. The underlying function corresponds to f(M*x), where M is the transformation matrix. More...

#include <include/gudhi/Functions/Linear_transformation.h>

## Public Member Functions

Eigen::VectorXd operator() (const Eigen::VectorXd &p) const
Value of the function at a specified point. More...

std::size_t amb_d () const
Returns the domain (ambient) dimension.

std::size_t cod_d () const
Returns the codomain dimension.

Eigen::VectorXd seed () const
Returns a point on the zero-set.

Linear_transformation (const Function_ &function, const Eigen::MatrixXd &matrix)
Constructor of a linearly transformed function. More...

## Detailed Description

template<class Function_>
class Gudhi::coxeter_triangulation::Linear_transformation< Function_ >

Transforms the zero-set of the function by a given linear transformation. The underlying function corresponds to f(M*x), where M is the transformation matrix.

Template Parameters
 Function_ The function template parameter. Should be a model of the concept FunctionForImplicitManifold.

## ◆ Linear_transformation()

template<class Function_ >
 Gudhi::coxeter_triangulation::Linear_transformation< Function_ >::Linear_transformation ( const Function_ & function, const Eigen::MatrixXd & matrix )
inline

Constructor of a linearly transformed function.

Parameters
 [in] function The function to be linearly transformed. [in] matrix The transformation matrix. Its dimension should be d*d, where d is the domain (ambient) dimension of 'function'.

## ◆ operator()()

template<class Function_ >
 Eigen::VectorXd Gudhi::coxeter_triangulation::Linear_transformation< Function_ >::operator() ( const Eigen::VectorXd & p ) const
inline

Value of the function at a specified point.

Parameters
 [in] p The input point. The dimension needs to coincide with the ambient dimension.

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