Trigonometric function object for sin and cos.  
 More...
#include <JTrigonometric.hh>
 | 
| typedef double(*  | pF) (double) | 
|   | Type definition of pointer to trigonometric function.  More...
  | 
|   | 
Trigonometric function object for sin and cos. 
Evaluation of function, derivative and integral values. 
Definition at line 28 of file JTrigonometric.hh.
 
◆ pF
      
        
          | typedef double(* JMATH::JTrigonometric::pF) (double) | 
        
      
 
Type definition of pointer to trigonometric function. 
Definition at line 33 of file JTrigonometric.hh.
 
 
◆ JTrigonometric()
  
  
      
        
          | JMATH::JTrigonometric::JTrigonometric  | 
          ( | 
          pF  | 
          f1,  | 
         
        
           | 
           | 
          const double  | 
          factor = 1.0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
    | f1 | pointer to function  | 
    | factor | multiplication factor  | 
  
   
Definition at line 42 of file JTrigonometric.hh.
   44       if (
f1 != sin && 
f1 != cos) {
 
   45         throw JException(
"Invalid trigonometric function.");
 
 
 
 
◆ getValue()
  
  
      
        
          | double JMATH::JTrigonometric::getValue  | 
          ( | 
          const double  | 
          x | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Function value. 
- Parameters
 - 
  
  
 
- Returns
 - function value 
 
Definition at line 59 of file JTrigonometric.hh.
 
 
◆ getDerivative() [1/2]
  
  
      
        
          | double JMATH::JTrigonometric::getDerivative  | 
          ( | 
          const double  | 
          x | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Derivative value. 
- Parameters
 - 
  
  
 
- Returns
 - derivative value 
 
Definition at line 71 of file JTrigonometric.hh.
 
 
◆ getIntegral() [1/2]
  
  
      
        
          | double JMATH::JTrigonometric::getIntegral  | 
          ( | 
          const double  | 
          x | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Integral value. 
- Parameters
 - 
  
  
 
- Returns
 - integral value 
 
Definition at line 83 of file JTrigonometric.hh.
 
 
◆ operator()()
  
  
      
        
          | double JMATH::JTrigonometric::operator()  | 
          ( | 
          const double  | 
          x | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Function value. 
- Parameters
 - 
  
  
 
- Returns
 - function value 
 
Definition at line 95 of file JTrigonometric.hh.
 
 
◆ getDerivative() [2/2]
Derivative function. 
- Returns
 - derivative function 
 
Definition at line 106 of file JTrigonometric.hh.
  113         throw JException(
"Invalid trigonometric function.");
 
 
 
 
◆ getIntegral() [2/2]
Integral function. 
- Returns
 - integral function 
 
Definition at line 122 of file JTrigonometric.hh.
  129         throw JException(
"Invalid trigonometric function.");
 
 
 
 
◆ operator>>
  
  
      
        
          | std::istream& operator>>  | 
          ( | 
          std::istream &  | 
          in,  | 
         
        
           | 
           | 
          JTrigonometric &  | 
          object  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
friend   | 
  
 
Read trigonometric from input. 
- Parameters
 - 
  
    | in | input stream  | 
    | object | trigonometric  | 
  
   
- Returns
 - input stream 
 
Definition at line 140 of file JTrigonometric.hh.
  144       if (in >> 
object.
factor >> buffer) {
 
  147         else if (buffer == 
"cos")
 
  150           throw JException(
"Invalid trigonometric function.");
 
 
 
 
◆ operator<<
  
  
      
        
          | std::ostream& operator<<  | 
          ( | 
          std::ostream &  | 
          out,  | 
         
        
           | 
           | 
          const JTrigonometric &  | 
          object  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
friend   | 
  
 
Write trigonometric to output. 
- Parameters
 - 
  
    | out | output stream  | 
    | object | trigonometric  | 
  
   
- Returns
 - output stream 
 
Definition at line 164 of file JTrigonometric.hh.
  166       out << 
object.factor;
 
  168       if      (
object.
f1 == sin)
 
  170       else if (
object.
f1 == cos)
 
  173         throw JException(
"Invalid trigonometric function.");
 
 
 
 
◆ f1
  
  
      
        
          | pF JMATH::JTrigonometric::f1 | 
         
       
   | 
  
protected   | 
  
 
 
◆ factor
  
  
      
        
          | double JMATH::JTrigonometric::factor | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: