__evolution_tracks | StellarEvolution::EvolvingStellarQuantity | private |
__feh | StellarEvolution::EvolvingStellarQuantity | private |
__feh_index_above | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__feh_index_below | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__initially_zero | StellarEvolution::EvolvingStellarQuantity | private |
__interp_feh | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__interp_grid_change_ages | StellarEvolution::EvolvingStellarQuantity | private |
__interp_masses | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__log_age | StellarEvolution::EvolvingStellarQuantity | private |
__log_quantity | StellarEvolution::EvolvingStellarQuantity | private |
__mass | StellarEvolution::EvolvingStellarQuantity | private |
__mass_index_above | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__mass_index_below | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__max_age | StellarEvolution::EvolvingStellarQuantity | private |
__max_interp_ages | StellarEvolution::EvolvingStellarQuantity | private |
__max_interp_feh_index | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__max_interp_mass_index | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__min_age | StellarEvolution::EvolvingStellarQuantity | private |
__min_interp_ages | StellarEvolution::EvolvingStellarQuantity | private |
__min_interp_feh_index | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__min_interp_mass_index | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__next_grid_change_age | StellarEvolution::EvolvingStellarQuantity | mutableprivate |
__track_feh | StellarEvolution::EvolvingStellarQuantity | private |
__track_masses | StellarEvolution::EvolvingStellarQuantity | private |
age(see ::discontinuities) fails an assert. virtual void select_interpolation_region(double age) const (defined in StellarEvolution::EvolvingStellarQuantity) | StellarEvolution::EvolvingStellarQuantity | |
age_to_interp_param(double age) const | StellarEvolution::EvolvingStellarQuantity | inlineprivate |
age_to_interp_param(double age, double mass, double feh) const | StellarEvolution::EvolvingStellarQuantity | protectedvirtual |
ages(in Gyr) where the quantity takes the given y value. InterpSolutionIterator crossings(double=0) const (defined in StellarEvolution::EvolvingStellarQuantity) | StellarEvolution::EvolvingStellarQuantity | inlinepure virtual |
check_grid_expansion_directions(AllowedGridGrowth &grow, double age) const | StellarEvolution::EvolvingStellarQuantity | private |
check_grid_range() const | StellarEvolution::EvolvingStellarQuantity | private |
crossings(double y=0) const=0 | Core::OneArgumentFunction< double, double > | pure virtual |
deriv(double age) const | StellarEvolution::EvolvingStellarQuantity | virtual |
discontinuities() const (defined in StellarEvolution::EvolvingStellarQuantity) | StellarEvolution::EvolvingStellarQuantity | inlinevirtual |
evaluate_track(double age, const OneArgumentDiffFunction &track, const FunctionDerivatives **derivatives) const | StellarEvolution::EvolvingStellarQuantity | private |
EvolvingStellarQuantity() | StellarEvolution::EvolvingStellarQuantity | inline |
EvolvingStellarQuantity(double mass, const std::valarray< double > &track_masses, The(\f$[Fe/H]\f$) for which evolution tracks are given. const std::valarray< double > &track_feh, The evolution tracks of the relevant quantity on the grid defined by \p track_masses and \p track_feh. The const std::vector< const OneArgumentDiffFunction *> &evolution_tracks, Whether the track uses log(age) as the independent argument instead of age. bool log_age=true, Whether the track is uses log(quantity) as the dependent argument instead of quantity. bool log_quantity=true, Whether this is a quantity that is identically zero below some age and turns on afterwards bool starts_zero=false) | StellarEvolution::EvolvingStellarQuantity | |
expand_grid(const AllowedGridGrowth &grow, double age) const | StellarEvolution::EvolvingStellarQuantity | private |
find_cell(const std::valarray< double > &boundaries, double value, size_t &below_index, size_t &above_index) const | StellarEvolution::EvolvingStellarQuantity | private |
interp_param_to_age(double interp_param) const | StellarEvolution::EvolvingStellarQuantity | inlineprivate |
interp_param_to_age(double interp_param, double mass, double feh) const | StellarEvolution::EvolvingStellarQuantity | protectedvirtual |
interpolate(double age, const FunctionDerivatives **derivatives=NULL) const | StellarEvolution::EvolvingStellarQuantity | private |
method (defined in StellarEvolution::EvolvingStellarQuantity) | StellarEvolution::EvolvingStellarQuantity | |
operator()(double age) const | StellarEvolution::EvolvingStellarQuantity | inlinevirtual |
range_high() const | StellarEvolution::EvolvingStellarQuantity | inlinevirtual |
range_low() const | StellarEvolution::EvolvingStellarQuantity | inlinevirtual |
set_interp_age_ranges() | StellarEvolution::EvolvingStellarQuantity | private |
track_in_range(size_t track_i, double age) const | StellarEvolution::EvolvingStellarQuantity | inlineprivate |
track_in_range(size_t mass_i, size_t feh_i, double age) const | StellarEvolution::EvolvingStellarQuantity | inlineprivate |
track_index(size_t mass_index, size_t feh_index) const | StellarEvolution::EvolvingStellarQuantity | inlineprivate |
update_interpolation_grid() const | StellarEvolution::EvolvingStellarQuantity | private |
~OneArgumentDiffFunction() (defined in Core::OneArgumentDiffFunction) | Core::OneArgumentDiffFunction | inlinevirtual |
~OneArgumentFunction() | Core::OneArgumentFunction< double, double > | inlinevirtual |