MIDAS  0.75
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
mathlib.h
Go to the documentation of this file.
1 #ifndef MIDAS_MATH_H
2 #define MIDAS_MATH_H
3 
4 //#include <stdio.h>
5 
6 
13 namespace midaspace {
14 
15 void shaker (long &n,long *a);
16 void sort_4 (long *x);
17 void sort_3 (long *x);
18 void sort_2 (long *x);
19 void solve_3 (const double *m,const double *r,double *l);
20 void solve_3 (const double **m,const double *r,double *l);
21 long solv_2nle (double zero,const double *a,const double *b,const double *c,const double *d,double *x,double *y);
22 long solv_2le (double zero,const double *a,const double *b,const double *c,double &x,double &y);
23 long solv_1le (double zero,double a,double b,double &x);
24 void nilling (double zero,double &a);
25 double nillret (double zero,double a);
26 bool isZero (double zero, double a);
27 bool isZero (double abszero, double relzero, double a);
28 long solv_polynom_2 (double zero,double a,double b,double c,double &r1,double &r2);
29 
30 long div_dd (double d1, double d2, const char* s1, const char* s2, const long line);
31 long div_dd (long &answer, double d1, double d2);
32 long div_dd (int &answer, double d1, double d2);
33 
34 int decomp_int (int answer[], int n, int l, int rad=10);
35 long decomp_int (int answer[], int n, long l, long rad=10);
36 long long decomp_int (int answer[], int n, long long l, long long rad=10);
37 
38 bool isNonZero (double x, double tolerance);
39 
40 } // namespace midaspace
41 
42 #endif // MIDAS_MATH_H
void shaker(long &n, long *a)
zlikviduje vicenasobne cifry pro long in <0;..>
Definition: mathlib.cpp:19
void sort_3(long *x)
Function sorts first three members of array with ascending order.
Definition: mathlib.cpp:67
void sort_4(long *x)
Function sorts first four members of array with ascending order.
Definition: mathlib.cpp:44
long solv_2nle(double zero, const double *a, const double *b, const double *c, const double *d, double *x, double *y)
function solves system of two non-linear equations: a[0]*x*y + b[0]*x + c[0]*y + d[0] = 0 a[1]*x*y + ...
Definition: mathlib.cpp:169
long solv_1le(double zero, double a, double b, double &x)
function solves linear equation: a*x + b = 0 answer: -1 = infinite number of results 0...
Definition: mathlib.cpp:284
bool isZero(double zero, double a)
Definition: mathlib.cpp:308
long solv_2le(double zero, const double *a, const double *b, const double *c, double &x, double &y)
function solves system of two linear equations: a[0]*x + b[0]*y + c[0] = 0 a[1]*x + b[1]*y + c[1] = 0...
Definition: mathlib.cpp:236
void solve_3(const double *m, const double *r, double *l)
Function solves the system of linear equations.
Definition: mathlib.cpp:103
double nillret(double zero, double a)
Definition: mathlib.cpp:302
bool isNonZero(double x, double tolerance)
Definition: mathlib.cpp:401
long div_dd(double d1, double d2, const char *s1, const char *s2, const long line)
Definition: mathlib.cpp:360
void sort_2(long *x)
Function sorts first two members of array with ascending order.
Definition: mathlib.cpp:86
long solv_polynom_2(double zero, double a, double b, double c, double &r1, double &r2)
function searchs roots of polynom of 2nd order = quadratic equation a*x^2 + b*x + c = 0 answer: -1 = ...
Definition: mathlib.cpp:331
void nilling(double zero, double &a)
Definition: mathlib.cpp:297
int decomp_int(int answer[], int n, int l, int rad)
Definition: mathlib.cpp:384