From 4ea7a05ea9a7352602f1f48a860fd81c36e8bc04 Mon Sep 17 00:00:00 2001 From: Aaron LI Date: Mon, 20 Feb 2017 12:26:17 +0800 Subject: Rename mass_profile to src; Add install & uninstall to Makefile --- mass_profile/dbeta.hpp | 108 ------------------------------------------------- 1 file changed, 108 deletions(-) delete mode 100644 mass_profile/dbeta.hpp (limited to 'mass_profile/dbeta.hpp') diff --git a/mass_profile/dbeta.hpp b/mass_profile/dbeta.hpp deleted file mode 100644 index 7246b44..0000000 --- a/mass_profile/dbeta.hpp +++ /dev/null @@ -1,108 +0,0 @@ -#ifndef DBETA -#define DBETA -#include "projector.hpp" - -/** - dbeta: double beta model for density - dbeta2: double beta model for density with only one beta -*/ - - -namespace opt_utilities -{ - template - class dbeta - :public model,std::vector,std::vector > - { - public: - dbeta() - { - this->push_param_info(param_info,std::string>("n01",1)); - this->push_param_info(param_info,std::string>("beta1",.66)); - this->push_param_info(param_info,std::string>("rc1",100)); - - this->push_param_info(param_info,std::string>("n02",1)); - this->push_param_info(param_info,std::string>("beta2",.67)); - this->push_param_info(param_info,std::string>("rc2",110)); - - } - - public: - dbeta* do_clone()const - { - return new dbeta(*this); - } - - std::vector do_eval(const std::vector & x, - const std::vector& p) - { - T n01=std::abs(p[0]); - T beta1=p[1]; - T rc1=p[2]; - - T n02=std::abs(p[3]); - T beta2=p[4]; - T rc2=p[5]; - - - - std::vector result(x.size()-1); - for(size_t i=1;i - class dbeta2 - :public model,std::vector,std::vector > - { - public: - dbeta2() - { - this->push_param_info(param_info,std::string>("n01",1)); - this->push_param_info(param_info,std::string>("rc1",100)); - this->push_param_info(param_info,std::string>("n02",1)); - this->push_param_info(param_info,std::string>("rc2",110)); - this->push_param_info(param_info,std::string>("beta",.67)); - - } - - public: - dbeta2* do_clone()const - { - return new dbeta2(*this); - } - - std::vector do_eval(const std::vector & x, - const std::vector& p) - { - T n01=std::abs(p[0]); - T rc1=p[1]; - - T n02=std::abs(p[2]); - T rc2=p[3]; - T beta=p[4]; - T beta1=beta; - T beta2=beta; - - std::vector result(x.size()-1); - for(size_t i=1;i