24 #ifndef GINAC_EXCOMPILER_H 25 #define GINAC_EXCOMPILER_H 49 typedef void (*
FUNCP_CUBA) (
const int*,
const double[],
const int*,
double[]);
122 void unlink_ex(
const std::string filename);
126 #endif // ndef GINAC_EXCOMPILER_H
void(* FUNCP_CUBA)(const int *, const double[], const int *, double[])
Function pointer for use with the CUBA library (http://www.feynarts.de/cuba).
double(* FUNCP_2P)(double, double)
Function pointer with two function parameters.
Definition of GiNaC's lst.
Lightweight wrapper for GiNaC's symbolic objects.
double(* FUNCP_1P)(double)
Function pointer with one function parameter.
Wrapper template for making GiNaC classes out of STL containers.
void link_ex(const std::string filename, FUNCP_1P &fp)
Opens an existing so-file and returns a function pointer of type FUNCP_1P to the contained function...
void compile_ex(const ex &expr, const symbol &sym, FUNCP_1P &fp, const std::string filename)
Takes an expression and produces a function pointer to the compiled and linked C code equivalent in d...
void unlink_ex(const std::string filename)
Closes all linked .so files that have the supplied filename.