00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef __MMX_BLAD_SESSION_HPP
00014 #define __MMX_BLAD_SESSION_HPP
00015 #include <basix/string.hpp>
00016 #include <multimix/multivariate_coordinate.hpp>
00017
00019 namespace mmx {
00020 #define Coordinate multivariate_coordinate<>
00021
00022 string blad_get_version ();
00023
00024 struct blad_session {
00025 MMX_ALLOCATORS;
00026 vector<Coordinate> indeps, deps;
00027 vector<void*> bav_indeps, bav_deps;
00028 blad_session (const vector<Coordinate>& indeps2,
00029 const vector<Coordinate>& deps2);
00030 ~blad_session ();
00031 };
00032
00033 #undef Coordinate
00034 }
00035 #endif // __MMX_BLAD_SESSION_HPP