Planetary Orbital Evolution due to Tides
Orbital evolution of two objects experiencing tides
Core::ZeroFunction Class Reference

A class representing a function that is identically zero. More...

#include <Functions.h>

+ Inheritance diagram for Core::ZeroFunction:
+ Collaboration diagram for Core::ZeroFunction:

Public Member Functions

virtual const FunctionDerivativesderiv (double) const
 See OneArgumentDiffFunction::deriv() More...
 
double operator() (double) const
 The function value (=0). More...
 
double range_high () const
 The function is defined everywhere. More...
 
double range_low () const
 The function is defined everywhere. More...
 
InterpSolutionIterator crossings (double=0) const
 An iterator over the ages where the quantity takes the given y value. More...
 
- Public Member Functions inherited from Core::OneArgumentFunction< double, double >
virtual ~OneArgumentFunction ()
 Provide a virtual destructor for a virtual class. More...
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int)
 

Friends

class boost::serialization::access
 Needed for serialization to work. More...
 

Detailed Description

A class representing a function that is identically zero.

Definition at line 143 of file Functions.h.

Member Function Documentation

◆ crossings()

InterpSolutionIterator Core::ZeroFunction::crossings ( double  = 0) const
virtual

An iterator over the ages where the quantity takes the given y value.

Implements Core::OneArgumentFunction< double, double >.

Definition at line 35 of file Functions.cpp.

◆ deriv()

virtual const FunctionDerivatives* Core::ZeroFunction::deriv ( double  ) const
inlinevirtual

◆ operator()()

double Core::ZeroFunction::operator() ( double  ) const
inlinevirtual

The function value (=0).

Implements Core::OneArgumentFunction< double, double >.

Definition at line 165 of file Functions.h.

◆ range_high()

double Core::ZeroFunction::range_high ( ) const
inlinevirtual

The function is defined everywhere.

Implements Core::OneArgumentFunction< double, double >.

Definition at line 168 of file Functions.h.

◆ range_low()

double Core::ZeroFunction::range_low ( ) const
inlinevirtual

The function is defined everywhere.

Implements Core::OneArgumentFunction< double, double >.

Definition at line 171 of file Functions.h.

◆ serialize()

template<class Archive >
void Core::ZeroFunction::serialize ( Archive &  ar,
const unsigned  int 
)
inlineprivate

Serialize this function. The second parameter is supposed to be version

Definition at line 152 of file Functions.h.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Needed for serialization to work.

Definition at line 147 of file Functions.h.


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