SEVN
Loading...
Searching...
No Matches
BSE_Property Class Referenceabstract

#include <BSEintegrator.h>

Inheritance diagram for BSE_Property:
BSEtimes Tbgb Thook Tms

Public Member Functions

 BSE_Property (double Zinput)
 
virtual double operator() (double M)=0
 
virtual std::string units ()
 
double eval (double M)
 

Protected Attributes

double chaced_M =0
 
double chaced_logP =0
 
double Z
 
std::vector< double > coeff
 

Detailed Description

Basic Abstract class to initialise a BSE property and evolve it. When created a Class property gets all the needed coefficient, then the value can be called with the overloaded operator (Mass) or (Mass,time).

Constructor & Destructor Documentation

◆ BSE_Property()

BSE_Property::BSE_Property ( double  Zinput)
inline

Member Function Documentation

◆ eval()

double BSE_Property::eval ( double  M)
inline

◆ operator()()

virtual double BSE_Property::operator() ( double  M)
pure virtual

Implemented in Tbgb, Thook, and Tms.

◆ units()

virtual std::string BSE_Property::units ( )
inlinevirtual

Reimplemented in BSEtimes.

Member Data Documentation

◆ chaced_logP

double BSE_Property::chaced_logP =0
protected

◆ chaced_M

double BSE_Property::chaced_M =0
protected

◆ coeff

std::vector<double> BSE_Property::coeff
protected

◆ Z

double BSE_Property::Z
protected

The documentation for this class was generated from the following file: