Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
nmx::apps::x018::PowerSeries< T, N > Class Template Reference

The PowerSeries class Schnittstelle zur Entwicklung von Funktionen in Potenzreihen Parameter. More...

#include <x018.h>

Public Types

using Factorial = Factorial< N >
 

Public Member Functions

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

Protected Member Functions

 PowerSeries (size_t n)
 PowerSeries. More...
 
double term (double x, size_t n) const
 term allgemeiner Term (Funktionsspezifisch) More...
 
double sum (double x) const
 sum Partialsumme ... More...
 
int sign (size_t n) const
 sign Berechne (-1)^n More...
 

Protected Attributes

size_t _n
 
double xval = 1
 

Detailed Description

template<class T = double, size_t N = 15>
class nmx::apps::x018::PowerSeries< T, N >

The PowerSeries class Schnittstelle zur Entwicklung von Funktionen in Potenzreihen Parameter.

Parameters
Tdie zu entwickelnde Funktion (Klasse)

Definition at line 53 of file x018.h.

Member Typedef Documentation

◆ Factorial

template<class T = double, size_t N = 15>
using nmx::apps::x018::PowerSeries< T, N >::Factorial = Factorial<N>

Definition at line 56 of file x018.h.

Constructor & Destructor Documentation

◆ PowerSeries()

template<class T = double, size_t N = 15>
nmx::apps::x018::PowerSeries< T, N >::PowerSeries ( size_t  n)
inlineprotected

PowerSeries.

Parameters
nAnzahl der Terme der Reihe

Definition at line 68 of file x018.h.

Member Function Documentation

◆ operator()()

template<class T = double, size_t N = 15>
double nmx::apps::x018::PowerSeries< T, N >::operator() ( double  x) const
inline

operator () berechne Funktionswert

Parameters
xVariable
Returns
Funktionswert

Definition at line 110 of file x018.h.

◆ sign()

template<class T = double, size_t N = 15>
int nmx::apps::x018::PowerSeries< T, N >::sign ( size_t  n) const
inlineprotected

sign Berechne (-1)^n

Parameters
nganze Zahl
Returns
+1 oder -1

Definition at line 102 of file x018.h.

◆ sum()

template<class T = double, size_t N = 15>
double nmx::apps::x018::PowerSeries< T, N >::sum ( double  x) const
inlineprotected

sum Partialsumme ...

Parameters
x.. an der Stelle
Returns
der berechnete Wert der Partialsumme

Definition at line 88 of file x018.h.

◆ term()

template<class T = double, size_t N = 15>
double nmx::apps::x018::PowerSeries< T, N >::term ( double  x,
size_t  n 
) const
inlineprotected

term allgemeiner Term (Funktionsspezifisch)

Parameters
xStelle an der die Potenzreihe ausgewertet werden soll
nder Term der ausgewertet werden soll
Returns
der berechnete Wert

Definition at line 79 of file x018.h.

Member Data Documentation

◆ _n

template<class T = double, size_t N = 15>
size_t nmx::apps::x018::PowerSeries< T, N >::_n
protected

Definition at line 59 of file x018.h.

◆ xval

template<class T = double, size_t N = 15>
double nmx::apps::x018::PowerSeries< T, N >::xval = 1
mutableprotected

Definition at line 61 of file x018.h.


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