summaryrefslogtreecommitdiff
path: root/src/Coxeter_triangulation/include/gudhi/Functions/Function.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Coxeter_triangulation/include/gudhi/Functions/Function.h')
-rw-r--r--src/Coxeter_triangulation/include/gudhi/Functions/Function.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/Coxeter_triangulation/include/gudhi/Functions/Function.h b/src/Coxeter_triangulation/include/gudhi/Functions/Function.h
deleted file mode 100644
index eddfedf5..00000000
--- a/src/Coxeter_triangulation/include/gudhi/Functions/Function.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/* 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 FUNCTIONS_FUNCTION_H_
-#define FUNCTIONS_FUNCTION_H_
-
-#include <Eigen/Dense>
-
-namespace Gudhi {
-
-namespace coxeter_triangulation {
-
-/**
- * \class Function
- * \brief The parent class for all functions implemented in the module.
- * Contains virtual methods needed to be a model of the concept FunctionForImplicitManifold.
- *
- * \ingroup coxeter_triangulation
- */
-struct Function {
- /** \brief Virtual method for the value of the function at a specified point.
- * @param[in] p The input point.
- */
- virtual Eigen::VectorXd operator()(const Eigen::VectorXd& p) const = 0;
-
- /** \brief Virtual method for the domain dimension. */
- virtual std::size_t amb_d() const = 0;
-
- /** \brief Virtual method for the codomain dimension. */
- virtual std::size_t cod_d() const = 0;
-
- /** \brief Virtual method for the seed point. */
- virtual Eigen::VectorXd seed() const = 0;
-
- /** \brief Virtual destructor. */
- virtual ~Function() {}
-};
-
-} // namespace coxeter_triangulation
-
-} // namespace Gudhi
-
-#endif