|
| | AntennaGainFunction (const IAntennaGain *antennaGain) |
| |
| virtual Interval< double > | getRange () const override |
| |
| virtual Interval< double > | getRange (const Interval< Quaternion > &i) const override |
| |
| virtual Interval< Quaternion > | getDomain () const override |
| |
| virtual double | getValue (const Point< Quaternion > &p) const override |
| |
| virtual void | partition (const Interval< Quaternion > &i, const std::function< void(const Interval< Quaternion > &, const IFunction< double, Domain< Quaternion >> *)> f) const override |
| |
| virtual bool | isFinite () const override |
| |
| virtual bool | isFinite (const Interval< Quaternion > &i) const override |
| |
| virtual bool | isNonZero () const override |
| |
| virtual bool | isNonZero (const Interval< Quaternion > &i) const override |
| |
| virtual double | getMin () const override |
| |
| virtual double | getMin (const Interval< Quaternion > &i) const override |
| |
| virtual double | getMax () const override |
| |
| virtual double | getMax (const Interval< Quaternion > &i) const override |
| |
| virtual double | getMean () const override |
| |
| virtual double | getMean (const Interval< Quaternion > &i) const override |
| |
| virtual double | getIntegral () const override |
| |
| virtual double | getIntegral (const Interval< Quaternion > &i) const override |
| |
| virtual const Ptr< const IFunction< double, Domain< Quaternion > > > | add (const Ptr< const IFunction< double, Domain< Quaternion >>> &o) const override |
| |
| virtual const Ptr< const IFunction< double, Domain< Quaternion > > > | subtract (const Ptr< const IFunction< double, Domain< Quaternion >>> &o) const override |
| |
| virtual const Ptr< const IFunction< double, Domain< Quaternion > > > | multiply (const Ptr< const IFunction< double, Domain< Quaternion >>> &o) const override |
| |
| virtual const Ptr< const IFunction< double, Domain< Quaternion > > > | divide (const Ptr< const IFunction< double, Domain< Quaternion >>> &o) const override |
| |
| virtual void | print (std::ostream &os, int level=0) const override |
| | Prints this function in human readable form to the provided stream for the whole domain. More...
|
| |
| virtual void | print (std::ostream &os, const Interval< Quaternion > &i, int level=0) const override |
| |
| virtual void | printPartitioning (std::ostream &os, const Interval< Quaternion > &i, int level=0) const override |
| |
| virtual void | printPartition (std::ostream &os, const Interval< Quaternion > &i, int level=0) const override |
| |
| virtual void | printStructure (std::ostream &os, int level=0) const override |
| | Prints the internal data structure of this function in a human readable form to the provided stream. More...
|
| |
| virtual | ~IFunction () |
| |
| virtual Interval< double > | getRange () const=0 |
| | Returns the valid range of the function as an interval. More...
|
| |
| virtual Interval< double > | getRange (const typename Domain< Quaternion > ::I &i) const=0 |
| | Returns the valid range of the function as an interval for the given domain. More...
|
| |
| virtual Domain< Quaternion > ::I | getDomain () const=0 |
| | Returns the valid domain of the function as an interval. More...
|
| |
| virtual double | getValue (const typename Domain< Quaternion > ::P &p) const=0 |
| | Returns the value of the function at the given point. More...
|
| |
| virtual void | partition (const typename Domain< Quaternion > ::I &i, const std::function< void(const typename Domain< Quaternion > ::I &, const IFunction< double, Domain< Quaternion > > *)> f) const=0 |
| | Subdivides the provided domain and calls back f with the subdomains and the corresponding potentially simpler domain limited functions. More...
|
| |
| virtual bool | isFinite () const=0 |
| | Returns true if the function value is finite in the whole domain. More...
|
| |
| virtual bool | isFinite (const typename Domain< Quaternion > ::I &i) const=0 |
| | Returns true if the function value is finite in the given domain. More...
|
| |
| virtual bool | isNonZero () const=0 |
| | Returns true if the function value is non-zero in the whole domain. More...
|
| |
| virtual bool | isNonZero (const typename Domain< Quaternion > ::I &i) const=0 |
| | Returns true if the function value is non-zero in the given domain. More...
|
| |
| virtual double | getMin () const=0 |
| | Returns the minimum value for the whole domain. More...
|
| |
| virtual double | getMin (const typename Domain< Quaternion > ::I &i) const=0 |
| | Returns the minimum value for the given domain. More...
|
| |
| virtual double | getMax () const=0 |
| | Returns the maximum value for the whole domain. More...
|
| |
| virtual double | getMax (const typename Domain< Quaternion > ::I &i) const=0 |
| | Returns the maximum value for the given domain. More...
|
| |
| virtual double | getMean () const=0 |
| | Returns the mean value for the whole domain. More...
|
| |
| virtual double | getMean (const typename Domain< Quaternion > ::I &i) const=0 |
| | Returns the mean value for the given domain. More...
|
| |
| virtual double | getIntegral () const=0 |
| | Returns the integral value for the whole domain. More...
|
| |
| virtual double | getIntegral (const typename Domain< Quaternion > ::I &i) const=0 |
| | Returns the integral value for the given domain. More...
|
| |
| virtual const Ptr< const IFunction< double, Domain< Quaternion > > > | add (const Ptr< const IFunction< double, Domain< Quaternion > >> &o) const=0 |
| | Adds the provided function to this function. More...
|
| |
| virtual const Ptr< const IFunction< double, Domain< Quaternion > > > | subtract (const Ptr< const IFunction< double, Domain< Quaternion > >> &o) const=0 |
| | Substracts the provided function from this function. More...
|
| |
| virtual const Ptr< const IFunction< double, Domain< Quaternion > > > | multiply (const Ptr< const IFunction< double, Domain< Quaternion > >> &o) const=0 |
| | Multiplies the provided function with this function. More...
|
| |
| virtual const Ptr< const IFunction< double, Domain< Quaternion > > > | divide (const Ptr< const IFunction< double, Domain< Quaternion > >> &o) const=0 |
| | Divides this function with the provided function. More...
|
| |
| virtual void | print (std::ostream &os, const typename Domain< Quaternion > ::I &i, int level=0) const=0 |
| | Prints this function in a human readable form to the provided stream for the given domain. More...
|
| |
| virtual void | printPartitioning (std::ostream &os, const typename Domain< Quaternion > ::I &i, int level=0) const=0 |
| | Prints the partitioning of this function in a human readable form to the provided stream for the given domain. More...
|
| |
| virtual void | printPartition (std::ostream &os, const typename Domain< Quaternion > ::I &i, int level=0) const=0 |
| | Prints a single partition of this function in a human readable form to the provided stream for the given domain. More...
|
| |
This mathematical function provides the antenna gain over orientation.