SyFi  0.3
integral_ex1.cpp
Go to the documentation of this file.
00001 #include <SyFi.h>
00002 #include <ginac/ginac.h>
00003 
00004 using namespace std; 
00005 using namespace GiNaC; 
00006 using namespace SyFi; 
00007 
00008 void check_integral(ex& f){
00009 }
00010 
00011 int main() {
00012 
00013     initSyFi(1); 
00014 
00015     ReferenceLine line; 
00016     Lagrange fe; 
00017     fe.set_polygon(line);
00018     fe.set_order(3); 
00019     fe.compute_basis_functions(); 
00020     ex integrand = fe.N(0)*fe.N(1);  
00021     cout <<integrand<<endl; 
00022     ex integral1 = line.integrate(integrand); 
00023     cout <<"Integral " <<integral1<<endl; 
00024     EQUAL_OR_DIE(integral1, "33/560"); 
00025 
00026 
00027 }
00028 
00029 
00030 
00031 
00032 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator