.../
... + -- EO
| |
| |
+-- src ----- + -- EDO
| |
| |
+-- test + -- MO
| |
| |
+-- tutorial + -- MOEO
| |
| |
+-- doc + -- SMP
| |
| |
... + -- EOMPI
|
|
+ -- EOSERIAL
Question for current maintainers: ./README: new release?
Also:
* Moving out eompi & eoserial modules (issue #2).
* Correction of the errors when executing "make doc" command.
* Adding a solution for the conflicting headers problem (see the two CMake Cache
Values: PROJECT_TAG & PROJECT_HRS_INSTALL_SUBPATH) (issue #1)
* Header inclusions:
** src: changing absolute paths into relative paths ('#include <...>' -> '#include "..."')
** test, tutorial: changing relative paths into absolute paths ('#include "..."' -> '#include <...>')
* Moving out some scripts from EDO -> to the root
* Add a new script for compilation and installation (see build_gcc_linux_install)
* Compilation with uBLAS library or EDO module: now ok
* Minor modifications on README & INSTALL files
* Comment eompi failed tests with no end
*** TODO: CPack (debian (DEB) & RedHat (RPM) packages) (issues #6 & #7) ***
45 lines
685 B
C++
Executable file
45 lines
685 B
C++
Executable file
|
|
#include "Sym.h"
|
|
#include "MultiFunction.h"
|
|
#include "FunDef.h"
|
|
|
|
using namespace std;
|
|
|
|
int main() {
|
|
|
|
Sym v = SymVar(0);
|
|
Sym c = SymConst(0.1);
|
|
|
|
Sym sym = inv(v) + c;
|
|
Sym a = sym;
|
|
|
|
sym = sym * sym;
|
|
Sym b = sym;
|
|
sym = sym + sym;
|
|
|
|
c = sym;
|
|
|
|
vector<Sym> pop;
|
|
pop.push_back(sym);
|
|
|
|
MultiFunction m(pop);
|
|
|
|
|
|
vector<double> vec(1);
|
|
vec[0] = 10.0;
|
|
cout << sym << endl;
|
|
|
|
cout << "Eval " << eval(sym, vec);
|
|
|
|
vector<double> y(1);
|
|
|
|
m(vec,y);
|
|
|
|
cout << " " << y[0] << endl;
|
|
|
|
cout << "3 " << eval(a,vec) << endl;
|
|
cout << "4 " << eval(b, vec) << endl;
|
|
cout << "5 " << eval(c, vec) << endl;
|
|
|
|
}
|
|
|