文件名称:matlab集成c代码-ModelFramework:使用C++轻松创建复杂的模型/函数,并带有数据接口和拟合框架等
文件大小:98KB
文件格式:ZIP
更新时间:2024-06-10 21:15:55
系统开源
Matlab集成的c代码模型框架 注意:这是一个过时的项目,该项目已过时且已冻结,无法进行任何进一步的开发。 该框架的工作版本已集成到LuminosityFit框架中。 使用C ++轻松创建复杂的模型/函数,并具有与数据和拟合框架等的接口。为什么要创建这样一个框架,而又要有这么多东西(Mathematica,Matlab,R,ROOT等)? 简单的! 我发现的任何内容都不适合我的情况(我需要一个开放源代码和免费的解决方案,该解决方案的功能足以使用易于阅读/编写的代码来构建相当复杂的模型。 只是一个虚拟示例来演示所需的工作流程: BaseModel base; AcceptanceModel acceptance; AcceptanceCorrectedModel acc_cor_model = base * acceptance; ResolutionModel resolution; FullModel = acc_cor_model.Convolute(resolution); 设计目标: 一般的: 独立的框架仅创建模型,而其他过程(例如可视化,数据拟合等)则由其他软件部分完成,这
【文件预览】:
ModelFramework-master
----operators1d()
--------integration()
--------AdditionModel1D.cxx(1KB)
--------convolution()
--------ProductModel.cxx(930B)
--------ProductModel.h(434B)
--------AdditionModel1D.h(532B)
----models1d()
--------OpenGLDataModel1D.cxx(1KB)
--------StepFunction1D.h(511B)
--------GaussianModel1D.h(975B)
--------OpenGLDataModel1D.h(848B)
--------PolynomialModel1D.h(541B)
--------ExponentialModel1D.h(523B)
--------DoubleGaussianModel1D.h(991B)
--------GaussianModel1D.cxx(1KB)
--------PolynomialModel1D.cxx(1KB)
--------StepFunction1D.cxx(1015B)
--------DoubleGaussianModel1D.cxx(4KB)
--------ExponentialModel1D.cxx(1KB)
----fit()
--------ModelMinimizer.h(1008B)
--------estimatorImpl()
--------ModelMinimizationControlParameter.cxx(503B)
--------ModelControlParameter.h(571B)
--------ModelFitResult.cxx(3KB)
--------ModelEstimator.cxx(4KB)
--------ModelFitFacade.h(1007B)
--------ModelMinimizationControlParameter.h(585B)
--------minimizerImpl()
--------ModelMinimizer.cxx(723B)
--------ModelEstimator.h(1KB)
--------EstimatorOptions.h(921B)
--------EstimatorOptions.cxx(1KB)
--------ModelFitResult.h(1KB)
--------ModelFitFacade.cxx(2KB)
--------ModelControlParameter.cxx(425B)
----core()
--------ModelAbsVarSet.cxx(7KB)
--------ModelAbsVar.h(1KB)
--------ModelPar.h(457B)
--------Parametrization.h(2KB)
--------ModelVar.cxx(449B)
--------ModelParSet.h(4KB)
--------ModelVarSet.cxx(9KB)
--------Parametrization.cxx(570B)
--------ModelAbsVar.cxx(1KB)
--------ModelVarSet.h(3KB)
--------ModelStructs.h(2KB)
--------Model.h(3KB)
--------ParametrizationProxy.cxx(1KB)
--------ModelPar.cxx(1KB)
--------Model.cxx(3KB)
--------ParametrizationProxy.h(961B)
--------ModelParSet.cxx(10KB)
--------ModelParameterHandler.h(2KB)
--------ParametrizationModel.h(1KB)
--------ParametrizationModel.cxx(719B)
--------ModelAbsVarSet.h(2KB)
--------ModelVar.h(213B)
--------ModelParameterHandler.cxx(7KB)
----CMakeLists.txt(806B)
----operators2d()
--------NumericConvolutionModel2D.h(549B)
--------NumericConvolutionModel2D.cxx(1KB)
----LICENSE(34KB)
----README.md(2KB)
----models2d()
--------GaussianModel2D.cxx(2KB)
--------GaussianModel2D.h(1KB)
----data()
--------DataPointProxy.cxx(1KB)
--------ROOT()
--------DataPointProxy.h(930B)
--------DataStructs.h(2KB)
--------Data.cxx(960B)
--------Data.h(626B)
----.gitignore(126B)
----visualization()
--------ModelVisualizationProperties1D.h(841B)
--------ROOT()
--------ModelVisualizationProperties1D.cxx(1KB)
----documentation()
--------MyDoxyfile(73KB)