Bridge++
Ver. 1.2.x
|
Determination of Zolotarev coefficients. More...
#include <math_Sign_Zolotarev.h>
Public Member Functions | |
Math_Sign_Zolotarev (int Np, double bmax) | |
void | get_sign_parameters (std::valarray< double > &cl, std::valarray< double > &bl) |
double | sign (double x) |
Static Public Attributes | |
static const std::string | class_name = "Math_Sign_Zolotarev" |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
Private Member Functions | |
void | set_sign_parameters () |
void | poly_Zolotarev (double bmax, double &UK) |
void | Jacobi_elliptic (double uu, double emmc, double &sn, double &cn, double &dn) |
Private Attributes | |
int | m_Np |
double | m_bmax |
std::valarray< double > | m_cl |
std::valarray< double > | m_bl |
Determination of Zolotarev coefficients.
This class determines the Zolotarev's optimal coefficients of partial fractional approximation to 1/sqrt(x). Present implementation makes use of the code in Numerical Recipes, and thus cannot be put public. To be replaced with public implementation. [28 Dec 2011 H.Matsufuru]
Definition at line 37 of file math_Sign_Zolotarev.h.
|
inline |
Definition at line 52 of file math_Sign_Zolotarev.h.
void Math_Sign_Zolotarev::get_sign_parameters | ( | std::valarray< double > & | cl, |
std::valarray< double > & | bl | ||
) |
Definition at line 24 of file math_Sign_Zolotarev.cpp.
|
private |
Definition at line 194 of file math_Sign_Zolotarev.cpp.
|
private |
Definition at line 86 of file math_Sign_Zolotarev.cpp.
|
private |
Definition at line 50 of file math_Sign_Zolotarev.cpp.
double Math_Sign_Zolotarev::sign | ( | double | x | ) |
Definition at line 70 of file math_Sign_Zolotarev.cpp.
|
static |
Definition at line 40 of file math_Sign_Zolotarev.h.
|
private |
Definition at line 49 of file math_Sign_Zolotarev.h.
|
private |
Definition at line 47 of file math_Sign_Zolotarev.h.
|
private |
Definition at line 48 of file math_Sign_Zolotarev.h.
|
private |
Definition at line 46 of file math_Sign_Zolotarev.h.
|
protected |
Definition at line 43 of file math_Sign_Zolotarev.h.