Manicore
Library to implement schemes on n-dimensionnal manifolds.
Macros
ddr_spaces.cpp File Reference
#include "ddr_spaces.hpp"
#include "parallel_for.hpp"
#include "preprocessor.hpp"
Include dependency graph for ddr_spaces.cpp:

Macros

#define PRED(x, ...)   COMPL(IS_1(x))
 
#define OP(x, ...)   template class Manicore::DDR_Spaces<x>;
 
#define CONT(x, ...)   DEC(x), __VA_ARGS__
 
#define PRED(d, k, ...)   COMPL(IS_1(d))
 
#define OP(d, k, ...)   template Eigen::VectorXd Manicore::DDR_Spaces<d>::interpolate<k>(Manicore::DDR_Spaces<d>::FunctionType<k> const &, std::array<int,d> const *) const;
 
#define CONT(d, k, ...)   IF_ELSE_2(IS_0(k))(DEC(d), DEC(d), d,DEC(k)), __VA_ARGS__
 

Macro Definition Documentation

◆ CONT [1/2]

#define CONT (   d,
  k,
  ... 
)    IF_ELSE_2(IS_0(k))(DEC(d), DEC(d), d,DEC(k)), __VA_ARGS__

◆ CONT [2/2]

#define CONT (   x,
  ... 
)    DEC(x), __VA_ARGS__

◆ OP [1/2]

#define OP (   d,
  k,
  ... 
)    template Eigen::VectorXd Manicore::DDR_Spaces<d>::interpolate<k>(Manicore::DDR_Spaces<d>::FunctionType<k> const &, std::array<int,d> const *) const;

◆ OP [2/2]

#define OP (   x,
  ... 
)    template class Manicore::DDR_Spaces<x>;

◆ PRED [1/2]

#define PRED (   d,
  k,
  ... 
)    COMPL(IS_1(d))

◆ PRED [2/2]

#define PRED (   x,
  ... 
)    COMPL(IS_1(x))