mirror of
				https://github.com/aportelli/LatAnalyze.git
				synced 2025-11-04 08:04:32 +00:00 
			
		
		
		
	now HDF5, Minuit and NLopt are really optional dependencies
This commit is contained in:
		@@ -9,18 +9,17 @@ endif
 | 
			
		||||
noinst_PROGRAMS =           \
 | 
			
		||||
    exCompiledDoubleFunction\
 | 
			
		||||
    exDerivative            \
 | 
			
		||||
    exFit                   \
 | 
			
		||||
    exFitSample             \
 | 
			
		||||
    exIntegrator            \
 | 
			
		||||
    exInterp                \
 | 
			
		||||
    exMat                   \
 | 
			
		||||
    exMathInterpreter       \
 | 
			
		||||
    exMin                   \
 | 
			
		||||
    exPlot                  \
 | 
			
		||||
    exRand                  \
 | 
			
		||||
    exRootFinder
 | 
			
		||||
 | 
			
		||||
if HAVE_MINUIT
 | 
			
		||||
noinst_PROGRAMS += exFit exFitSample exMin
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
exCompiledDoubleFunction_SOURCES  = exCompiledDoubleFunction.cpp
 | 
			
		||||
exCompiledDoubleFunction_CXXFLAGS = $(COM_CXXFLAGS)
 | 
			
		||||
exCompiledDoubleFunction_LDFLAGS  = -L../lib/.libs -lLatAnalyze
 | 
			
		||||
@@ -29,7 +28,6 @@ exDerivative_SOURCES              = exDerivative.cpp
 | 
			
		||||
exDerivative_CXXFLAGS             = $(COM_CXXFLAGS)
 | 
			
		||||
exDerivative_LDFLAGS              = -L../lib/.libs -lLatAnalyze
 | 
			
		||||
 | 
			
		||||
if HAVE_MINUIT
 | 
			
		||||
exFit_SOURCES                     = exFit.cpp
 | 
			
		||||
exFit_CXXFLAGS                    = $(COM_CXXFLAGS)
 | 
			
		||||
exFit_LDFLAGS                     = -L../lib/.libs -lLatAnalyze
 | 
			
		||||
@@ -37,7 +35,6 @@ exFit_LDFLAGS                     = -L../lib/.libs -lLatAnalyze
 | 
			
		||||
exFitSample_SOURCES               = exFitSample.cpp
 | 
			
		||||
exFitSample_CXXFLAGS              = $(COM_CXXFLAGS)
 | 
			
		||||
exFitSample_LDFLAGS               = -L../lib/.libs -lLatAnalyze
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
exInterp_SOURCES                  = exInterp.cpp
 | 
			
		||||
exInterp_CXXFLAGS                 = $(COM_CXXFLAGS)
 | 
			
		||||
@@ -51,11 +48,9 @@ exMat_SOURCES                     = exMat.cpp
 | 
			
		||||
exMat_CXXFLAGS                    = $(COM_CXXFLAGS)
 | 
			
		||||
exMat_LDFLAGS                     = -L../lib/.libs -lLatAnalyze
 | 
			
		||||
 | 
			
		||||
if HAVE_MINUIT
 | 
			
		||||
exMin_SOURCES                     = exMin.cpp
 | 
			
		||||
exMin_CXXFLAGS                    = $(COM_CXXFLAGS)
 | 
			
		||||
exMin_LDFLAGS                     = -L../lib/.libs -lLatAnalyze
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
exMathInterpreter_SOURCES         = exMathInterpreter.cpp
 | 
			
		||||
exMathInterpreter_CXXFLAGS        = $(COM_CXXFLAGS)
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,7 @@ using namespace Latan;
 | 
			
		||||
int main(void)
 | 
			
		||||
{
 | 
			
		||||
    DMat A(2, 3), B(3, 2), C = DMat::Random(6, 6);
 | 
			
		||||
    const string fileName = "exMat.h5";
 | 
			
		||||
    const string fileName = "exMat.dat";
 | 
			
		||||
    
 | 
			
		||||
    A << 1, 2, 3,
 | 
			
		||||
         4, 5, 6;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
#include <LatAnalyze/CompiledFunction.hpp>
 | 
			
		||||
#include <LatAnalyze/MinuitMinimizer.hpp>
 | 
			
		||||
#include <LatAnalyze/GslMinimizer.hpp>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
using namespace Latan;
 | 
			
		||||
@@ -16,8 +16,8 @@ int main(int argc, char* argv[])
 | 
			
		||||
    }
 | 
			
		||||
    source = argv[1];
 | 
			
		||||
    
 | 
			
		||||
    DoubleFunction  f = compile(source, 1);
 | 
			
		||||
    MinuitMinimizer minimize;
 | 
			
		||||
    DoubleFunction f = compile(source, 1);
 | 
			
		||||
    GslMinimizer   minimize;
 | 
			
		||||
    DVec init(1);
 | 
			
		||||
    double min;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user