fix: naming mistake
This commit is contained in:
parent
87f3a94155
commit
bb52b98ae7
2 changed files with 10 additions and 5 deletions
10
src/utils.c
10
src/utils.c
|
@ -194,10 +194,10 @@ float m_tan(float x)
|
||||||
// return ((func(a+h)-func(a))/h);
|
// return ((func(a+h)-func(a))/h);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// euler method in one dimension
|
// newton method in one dimension
|
||||||
// takes a function and find one of the root
|
// takes a function and find one of the root
|
||||||
// return the status 0 if success >0 if error
|
// return the status 0 if success >0 if error
|
||||||
int m_euler_method(float (*func)(float, float), float param, float startsAt, float* resPtr)
|
int m_newton_method(float (*func)(float, float), float param, float startsAt, float* resPtr)
|
||||||
{
|
{
|
||||||
// (x-b)f'(b)+f(b) = 0
|
// (x-b)f'(b)+f(b) = 0
|
||||||
// xf'(b)-bf'(b)+f(b) = 0
|
// xf'(b)-bf'(b)+f(b) = 0
|
||||||
|
@ -217,7 +217,7 @@ int m_euler_method(float (*func)(float, float), float param, float startsAt, flo
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (runs > 100) {
|
if (runs > 100) {
|
||||||
printf("ERR: euler methods failed, coup dur pour euler \n");
|
printf("ERR: newton methods failed, coup dur pour newton \n");
|
||||||
return 100;
|
return 100;
|
||||||
}
|
}
|
||||||
cursor = newCursor;
|
cursor = newCursor;
|
||||||
|
@ -235,7 +235,7 @@ float m_sqrt_equation(float x, float y)
|
||||||
float m_sqrt(float x)
|
float m_sqrt(float x)
|
||||||
{
|
{
|
||||||
float res = 0;
|
float res = 0;
|
||||||
m_euler_method(&m_sqrt_equation, x, 4, &res);
|
m_newton_method(&m_sqrt_equation, x, 4, &res);
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
@ -248,7 +248,7 @@ float m_ln_equation(float x, float y)
|
||||||
float m_ln(float x)
|
float m_ln(float x)
|
||||||
{
|
{
|
||||||
float res = 0;
|
float res = 0;
|
||||||
m_euler_method(&m_ln_equation, x, 4, &res);
|
m_newton_method(&m_ln_equation, x, 4, &res);
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
// define custom type (unsigned char)
|
// define custom type (unsigned char)
|
||||||
typedef unsigned char byte;
|
typedef unsigned char byte;
|
||||||
|
|
||||||
|
|
||||||
int get_int_rep_from_float(float ft);
|
int get_int_rep_from_float(float ft);
|
||||||
|
|
||||||
float get_float_from_int_rep(int representation);
|
float get_float_from_int_rep(int representation);
|
||||||
|
@ -27,6 +28,9 @@ float m_float_modulus(float a, float mod);
|
||||||
|
|
||||||
int m_factorial(int x);
|
int m_factorial(int x);
|
||||||
|
|
||||||
|
|
||||||
|
int m_newton_method(float (*func)(float, float), float param, float startsAt, float* resPtr);
|
||||||
|
|
||||||
float m_float_pow(float base, int exponent);
|
float m_float_pow(float base, int exponent);
|
||||||
|
|
||||||
float m_sqrt(float x);
|
float m_sqrt(float x);
|
||||||
|
@ -48,6 +52,7 @@ int is_full_of_space(char* str);
|
||||||
void str_extract(char* res, char* subject, int initial, int length);
|
void str_extract(char* res, char* subject, int initial, int length);
|
||||||
|
|
||||||
byte str_needle_at_pos(char* needle, char* subject, int pos);
|
byte str_needle_at_pos(char* needle, char* subject, int pos);
|
||||||
|
|
||||||
byte str_starts_with(char* needle, char* subject);
|
byte str_starts_with(char* needle, char* subject);
|
||||||
|
|
||||||
void trim_space(char* dst, char* subject);
|
void trim_space(char* dst, char* subject);
|
||||||
|
|
Loading…
Reference in a new issue