summaryrefslogtreecommitdiff
path: root/inc/lizfcm.h
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-11-11 13:15:59 -0700
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-11-11 13:15:59 -0700
commit3f1f18b149788fe69180dc2a348fd32425bb9a3f (patch)
tree582e7b773f16e54c7e4ca71de902d65316900767 /inc/lizfcm.h
parent586d8056c1c9e4bb4b8ef219babadc997559b83d (diff)
downloadcmath-3f1f18b149788fe69180dc2a348fd32425bb9a3f.tar.gz
cmath-3f1f18b149788fe69180dc2a348fd32425bb9a3f.zip
hw6
Diffstat (limited to 'inc/lizfcm.h')
-rw-r--r--inc/lizfcm.h24
1 files changed, 19 insertions, 5 deletions
diff --git a/inc/lizfcm.h b/inc/lizfcm.h
index 24b7fa9..2e12a50 100644
--- a/inc/lizfcm.h
+++ b/inc/lizfcm.h
@@ -50,12 +50,26 @@ extern int matrix_equal(Matrix_double *a, Matrix_double *b);
extern Line *least_squares_lin_reg(Array_double *x, Array_double *y);
-extern double *find_ivt_range(double (*f)(double), double start_x, double delta,
- size_t max_steps);
-extern double bisect_find_root(double (*f)(double), double a, double b,
- double tolerance, size_t max_iterations);
+extern Array_double *find_ivt_range(double (*f)(double), double start_x,
+ double delta, size_t max_steps);
+extern Array_double *bisect_find_root(double (*f)(double), double a, double b,
+ double tolerance, size_t max_iterations);
extern double bisect_find_root_with_error_assumption(double (*f)(double),
double a, double b,
double tolerance);
-
+extern double fixed_point_iteration_method(double (*f)(double),
+ double (*g)(double), double x_0,
+ double tolerance,
+ size_t max_iterations);
+extern double fixed_point_newton_method(double (*f)(double),
+ double (*fprime)(double), double x_0,
+ double tolerance,
+ size_t max_iterations);
+extern double fixed_point_secant_method(double (*f)(double), double x_0,
+ double x_1, double tolerance,
+ size_t max_iterations);
+extern double fixed_point_secant_bisection_method(double (*f)(double),
+ double x_0, double x_1,
+ double tolerance,
+ size_t max_iterations);
#endif // LIZFCM_H