#include <BinaryProperty.h>
|
| typedef std::map< std::string, size_t > | _PrintMap |
| |
|
| void | Register (BinaryProperty *_p, size_t *id, const std::string &_name) |
| |
| bool | isbad (const double &val) |
| |
| virtual void | set (const double &a) |
| |
| virtual void | set_0 (const double &a) |
| |
◆ _PrintMap
◆ BinaryProperty()
| BinaryProperty::BinaryProperty |
( |
| ) |
|
|
inline |
◆ ~BinaryProperty()
| virtual BinaryProperty::~BinaryProperty |
( |
| ) |
|
|
inlinevirtual |
◆ check_boundaries()
◆ evolve()
Reimplemented in Eccentricity, dadt, dedt, AngMom, Period, GWtime, _RL, RL0, RL1, BWorldtime, BTimestep, BEvent, and BJIT_Property.
◆ get()
| virtual double BinaryProperty::get |
( |
_UNUSED const Binstar * |
b = nullptr | ) |
|
|
inlinevirtual |
◆ get_0()
◆ get_variation()
| double BinaryProperty::get_variation |
( |
Binstar * |
binstar | ) |
const |
Get the variation expected for a given property just summing all the DVs due to all processes. This is equivalent to evolve, but without checks and without changing V0 and V
- Parameters
-
| binstar | Pointer to the binary from wich to take the processes variations |
- Returns
- The DV for this property considering all the DV from the processes
◆ getID()
| virtual int BinaryProperty::getID |
( |
| ) |
const |
|
inlinevirtual |
Reimplemented in Eccentricity, Semimajor, dadt, dedt, AngMom, Period, GWtime, RL0, RL1, BWorldtime, and BTimestep.
◆ init()
| virtual void BinaryProperty::init |
( |
_UNUSED const double |
par | ) |
|
|
inlinevirtual |
◆ init_derived()
| virtual void BinaryProperty::init_derived |
( |
_UNUSED Binstar * |
binstar | ) |
|
|
inlinevirtual |
◆ Instance()
Reimplemented in Eccentricity, Semimajor, dadt, dedt, AngMom, Period, GWtime, _RL, RL0, RL1, BWorldtime, BTimestep, and BEvent.
◆ isbad()
| bool BinaryProperty::isbad |
( |
const double & |
val | ) |
|
|
inlineprotected |
◆ name()
| virtual std::string BinaryProperty::name |
( |
| ) |
|
|
inlinevirtual |
Reimplemented in Eccentricity, Semimajor, dadt, dedt, AngMom, Period, GWtime, _RL, RL0, RL1, BWorldtime, BTimestep, BEvent, and BJIT_Property.
◆ Register()
| void BinaryProperty::Register |
( |
BinaryProperty * |
_p, |
|
|
size_t * |
id, |
|
|
const std::string & |
_name |
|
) |
| |
|
inlineprotected |
◆ restore()
| virtual void BinaryProperty::restore |
( |
| ) |
|
|
inlinevirtual |
◆ resynch()
| virtual void BinaryProperty::resynch |
( |
_UNUSED const double & |
dt, |
|
|
_UNUSED bool |
set0 = true |
|
) |
| |
|
inlinevirtual |
◆ set()
| virtual void BinaryProperty::set |
( |
const double & |
a | ) |
|
|
inlineprotectedvirtual |
◆ set_0()
| virtual void BinaryProperty::set_0 |
( |
const double & |
a | ) |
|
|
inlineprotectedvirtual |
◆ set_broken()
◆ special_evolve()
| virtual int BinaryProperty::special_evolve |
( |
_UNUSED Binstar * |
binstar | ) |
|
|
inlinevirtual |
◆ units()
| virtual std::string BinaryProperty::units |
( |
| ) |
|
|
inlinevirtual |
Reimplemented in Eccentricity, Semimajor, dadt, dedt, AngMom, Period, GWtime, _RL, BWorldtime, BTimestep, and BEvent.
◆ _uniform_real
| std::uniform_real_distribution<double> BinaryProperty::_uniform_real |
|
protected |
◆ all
◆ PrintMap
◆ size
| size_t BinaryProperty::size = 0 |
|
staticprivate |
Instruction for adding new property BPROP 1- Add the size_t BPROP::ID 2- Initialise the static (fake) instance BPROP BPROP::_bprop. NB: take care of the order of initilisation. The properties will be evolved exactly in the same order in which they are initialised here Define: @size: total number of instances of BinaryProperty and derived classes (both fake and real). @all: vector containing all the (pointers) to the BinaryProperty. @PrintMap: map containing the pair (BinaryProperty_name, BinaryProperty_id) for output purpose. Note all and PrintMap are filled during the instantiation of the fake Processes (see below)
◆ svlog
◆ V0
| double BinaryProperty::V0 |
|
protected |
The documentation for this class was generated from the following files: