Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
nmx::apps::x015::PowerSeries Class Reference

The PowerSeries class Basisklasse Berechnung von Taylorpolynomen von Funktionen. More...

#include <x015.h>

Inheritance diagram for nmx::apps::x015::PowerSeries:
nmx::apps::x015::Cos nmx::apps::x015::Exp nmx::apps::x015::Sin

Public Member Functions

double operator() (double x) const
 operator () More...
 

Protected Member Functions

 PowerSeries (size_t n)
 PowerSeries Konstruktor. More...
 
double sum (double x) const
 sum Summe aller Terme More...
 

Static Protected Member Functions

static double factorial (size_t n)
 factorial Fakultät More...
 
static int sign (size_t n)
 sign More...
 

Protected Attributes

size_t _n
 
std::function< double(size_t, double)> _fn
 

Static Protected Attributes

static std::vector< double > cache
 

Detailed Description

The PowerSeries class Basisklasse Berechnung von Taylorpolynomen von Funktionen.

Definition at line 19 of file x015.h.

Constructor & Destructor Documentation

◆ PowerSeries()

nmx::apps::x015::PowerSeries::PowerSeries ( size_t  n)
inlineprotected

PowerSeries Konstruktor.

Parameters
nAnzahl der Terme

Definition at line 35 of file x015.h.

Member Function Documentation

◆ factorial()

static double nmx::apps::x015::PowerSeries::factorial ( size_t  n)
inlinestaticprotected

factorial Fakultät

Parameters
n(ganze Zahl )
Returns
Werte aus Speicher oder aus Stirling-Formel

Definition at line 57 of file x015.h.

◆ operator()()

double nmx::apps::x015::PowerSeries::operator() ( double  x) const
inline

operator ()

Parameters
xVariable
Returns
Näherungswert der Funktion

Definition at line 89 of file x015.h.

◆ sign()

static int nmx::apps::x015::PowerSeries::sign ( size_t  n)
inlinestaticprotected

sign

Parameters
nExponent
Returns
Wert (-1)^n

Definition at line 81 of file x015.h.

◆ sum()

double nmx::apps::x015::PowerSeries::sum ( double  x) const
inlineprotected

sum Summe aller Terme

Parameters
xVariable
Returns
Näherungswert der Funktion

Definition at line 43 of file x015.h.

Member Data Documentation

◆ _fn

std::function<double(size_t, double)> nmx::apps::x015::PowerSeries::_fn
protected

Definition at line 26 of file x015.h.

◆ _n

size_t nmx::apps::x015::PowerSeries::_n
protected

Definition at line 23 of file x015.h.

◆ cache

std::vector<double> nmx::apps::x015::PowerSeries::cache
inlinestaticprotected

Definition at line 29 of file x015.h.


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