Loading...
Searching...
No Matches
FunctionForImplicitManifold.h
/* This file is part of the Gudhi Library - https://gudhi.inria.fr/ - which is released under MIT.
* See file LICENSE or go to https://gudhi.inria.fr/licensing/ for full license details.
* Author(s): Siargey Kachanovich
*
* Copyright (C) 2019 Inria
*
* Modification(s):
* - YYYY/MM Author: Description of the modification
*/
#ifndef CONCEPT_COXETER_TRIANGULATION_FUNCTION_FOR_IMPLICIT_MANIFOLD_H_
#define CONCEPT_COXETER_TRIANGULATION_FUNCTION_FOR_IMPLICIT_MANIFOLD_H_
#include <cstdlib> // for std::size_t
#include <Eigen/Dense>
namespace Gudhi {
namespace coxeter_triangulation {
struct FunctionForImplicitManifold {
Eigen::VectorXd operator()(const Eigen::VectorXd& p) const;
std::size_t amb_d() const;
std::size_t cod_d() const;
Eigen::VectorXd seed() const;
};
} // namespace coxeter_triangulation
} // namespace Gudhi
#endif
Gudhi
Gudhi namespace.
Definition SimplicialComplexForAlpha.h:14
Gudhi::coxeter_triangulation::FunctionForImplicitManifold
The concept FunctionForImplicitManifold describes the requirements for a type to implement an implici...
Definition FunctionForImplicitManifold.h:25
Gudhi::coxeter_triangulation::FunctionForImplicitManifold::seed
Eigen::VectorXd seed() const
Returns a point on the zero-set of the function.
Gudhi::coxeter_triangulation::FunctionForImplicitManifold::operator()
Eigen::VectorXd operator()(const Eigen::VectorXd &p) const
Value of the function at a specified point 'p'.
Gudhi::coxeter_triangulation::FunctionForImplicitManifold::amb_d
std::size_t amb_d() const
Returns the domain (ambient) dimension.
Gudhi::coxeter_triangulation::FunctionForImplicitManifold::cod_d
std::size_t cod_d() const
Returns the codomain dimension.