![]() |
Orbiter 2022
Combinatorial Objects
|
numerical functions, mostly concerned with double More...
#include <globals.h>
Public Member Functions | |
| numerics () | |
| ~numerics () | |
| void | vec_print (double *a, int len) |
| void | vec_linear_combination1 (double c1, double *v1, double *w, int len) |
| void | vec_linear_combination (double c1, double *v1, double c2, double *v2, double *v3, int len) |
| void | vec_linear_combination3 (double c1, double *v1, double c2, double *v2, double c3, double *v3, double *w, int len) |
| void | vec_add (double *a, double *b, double *c, int len) |
| void | vec_subtract (double *a, double *b, double *c, int len) |
| void | vec_scalar_multiple (double *a, double lambda, int len) |
| int | Gauss_elimination (double *A, int m, int n, int *base_cols, int f_complete, int verbose_level) |
| void | print_system (double *A, int m, int n) |
| void | get_kernel (double *M, int m, int n, int *base_cols, int nb_base_cols, int &kernel_m, int &kernel_n, double *kernel) |
| int | Null_space (double *M, int m, int n, double *K, int verbose_level) |
| void | vec_normalize_from_back (double *v, int len) |
| void | vec_normalize_to_minus_one_from_back (double *v, int len) |
| int | triangular_prism (double *P1, double *P2, double *P3, double *abc3, double *angles3, double *T3, int verbose_level) |
| int | general_prism (double *Pts, int nb_pts, double *Pts_xy, double *abc3, double *angles3, double *T3, int verbose_level) |
| void | mult_matrix (double *v, double *R, double *vR) |
| void | mult_matrix_matrix (double *A, double *B, double *C, int m, int n, int o) |
| void | print_matrix (double *R) |
| void | make_Rz (double *R, double phi) |
| void | make_Ry (double *R, double psi) |
| void | make_Rx (double *R, double chi) |
| double | atan_xy (double x, double y) |
| double | dot_product (double *u, double *v, int len) |
| void | cross_product (double *u, double *v, double *n) |
| double | distance_euclidean (double *x, double *y, int len) |
| double | distance_from_origin (double x1, double x2, double x3) |
| double | distance_from_origin (double *x, int len) |
| void | make_unit_vector (double *v, int len) |
| void | center_of_mass (double *Pts, int len, int *Pt_idx, int nb_pts, double *c) |
| void | plane_through_three_points (double *p1, double *p2, double *p3, double *n, double &d) |
| void | orthogonal_transformation_from_point_to_basis_vector (double *from, double *A, double *Av, int verbose_level) |
| void | output_double (double a, std::ostream &ost) |
| void | mult_matrix_4x4 (double *v, double *R, double *vR) |
| void | transpose_matrix_4x4 (double *A, double *At) |
| void | transpose_matrix_nxn (double *A, double *At, int n) |
| void | substitute_quadric_linear (double *coeff_in, double *coeff_out, double *A4_inv, int verbose_level) |
| void | substitute_cubic_linear_using_povray_ordering (double *coeff_in, double *coeff_out, double *A4_inv, int verbose_level) |
| void | substitute_quartic_linear_using_povray_ordering (double *coeff_in, double *coeff_out, double *A4_inv, int verbose_level) |
| void | make_transform_t_varphi_u_double (int n, double *varphi, double *u, double *A, double *Av, int verbose_level) |
| void | matrix_double_inverse (double *A, double *Av, int n, int verbose_level) |
| int | line_centered (double *pt1_in, double *pt2_in, double *pt1_out, double *pt2_out, double r, int verbose_level) |
| int | line_centered_tolerant (double *pt1_in, double *pt2_in, double *pt1_out, double *pt2_out, double r, int verbose_level) |
| int | sign_of (double a) |
| void | eigenvalues (double *A, int n, double *lambda, int verbose_level) |
| void | eigenvectors (double *A, double *Basis, int n, double *lambda, int verbose_level) |
| double | rad2deg (double phi) |
| void | vec_copy (double *from, double *to, int len) |
| void | vec_swap (double *from, double *to, int len) |
| void | vec_print (std::ostream &ost, double *v, int len) |
| void | vec_scan (const char *s, double *&v, int &len) |
| void | vec_scan (std::string &s, double *&v, int &len) |
| void | vec_scan_from_stream (std::istream &is, double *&v, int &len) |
| double | cos_grad (double phi) |
| double | sin_grad (double phi) |
| double | tan_grad (double phi) |
| double | atan_grad (double x) |
| void | adjust_coordinates_double (double *Px, double *Py, int *Qx, int *Qy, int N, double xmin, double ymin, double xmax, double ymax, int verbose_level) |
| void | Intersection_of_lines (double *X, double *Y, double *a, double *b, double *c, int l1, int l2, int pt) |
| void | intersection_of_lines (double a1, double b1, double c1, double a2, double b2, double c2, double &x, double &y) |
| void | Line_through_points (double *X, double *Y, double *a, double *b, double *c, int pt1, int pt2, int line_idx) |
| void | line_through_points (double pt1_x, double pt1_y, double pt2_x, double pt2_y, double &a, double &b, double &c) |
| void | intersect_circle_line_through (double rad, double x0, double y0, double pt1_x, double pt1_y, double pt2_x, double pt2_y, double &x1, double &y1, double &x2, double &y2) |
| void | intersect_circle_line (double rad, double x0, double y0, double a, double b, double c, double &x1, double &y1, double &x2, double &y2) |
| void | affine_combination (double *X, double *Y, int pt0, int pt1, int pt2, double alpha, int new_pt) |
| void | on_circle_double (double *Px, double *Py, int idx, double angle_in_degree, double rad) |
| void | affine_pt1 (int *Px, int *Py, int p0, int p1, int p2, double f1, int p3) |
| void | affine_pt2 (int *Px, int *Py, int p0, int p1, int p1b, double f1, int p2, int p2b, double f2, int p3) |
| double | norm_of_vector_2D (int x1, int x2, int y1, int y2) |
| void | transform_llur (int *in, int *out, int &x, int &y) |
| void | transform_dist (int *in, int *out, int &x, int &y) |
| void | transform_dist_x (int *in, int *out, int &x) |
| void | transform_dist_y (int *in, int *out, int &y) |
| void | transform_llur_double (double *in, double *out, double &x, double &y) |
| void | on_circle_int (int *Px, int *Py, int idx, int angle_in_degree, int rad) |
| double | power_of (double x, int n) |
| double | bernoulli (double p, int n, int k) |
| void | local_coordinates_wrt_triangle (double *pt, double *triangle_points, double &x, double &y, int verbose_level) |
| int | intersect_line_and_line (double *line1_pt1_coords, double *line1_pt2_coords, double *line2_pt1_coords, double *line2_pt2_coords, double &lambda, double *pt_coords, int verbose_level) |
| void | clebsch_map_up (double *line1_pt1_coords, double *line1_pt2_coords, double *line2_pt1_coords, double *line2_pt2_coords, double *pt_in, double *pt_out, double *Cubic_coords_povray_ordering, int line1_idx, int line2_idx, int verbose_level) |
| void | project_to_disc (int f_projection_on, int f_transition, int step, int nb_steps, double rad, double height, double x, double y, double &xp, double &yp) |
| orbiter::layer1_foundations::numerics::numerics | ( | ) |
Definition at line 25 of file numerics.cpp.
| orbiter::layer1_foundations::numerics::~numerics | ( | ) |
Definition at line 30 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::adjust_coordinates_double | ( | double * | Px, |
| double * | Py, | ||
| int * | Qx, | ||
| int * | Qy, | ||
| int | N, | ||
| double | xmin, | ||
| double | ymin, | ||
| double | xmax, | ||
| double | ymax, | ||
| int | verbose_level | ||
| ) |
Definition at line 2376 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::affine_combination | ( | double * | X, |
| double * | Y, | ||
| int | pt0, | ||
| int | pt1, | ||
| int | pt2, | ||
| double | alpha, | ||
| int | new_pt | ||
| ) |
Definition at line 2538 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::affine_pt1 | ( | int * | Px, |
| int * | Py, | ||
| int | p0, | ||
| int | p1, | ||
| int | p2, | ||
| double | f1, | ||
| int | p3 | ||
| ) |
Definition at line 2556 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::affine_pt2 | ( | int * | Px, |
| int * | Py, | ||
| int | p0, | ||
| int | p1, | ||
| int | p1b, | ||
| double | f1, | ||
| int | p2, | ||
| int | p2b, | ||
| double | f2, | ||
| int | p3 | ||
| ) |
Definition at line 2565 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::atan_grad | ( | double | x | ) |
Definition at line 2367 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::atan_xy | ( | double | x, |
| double | y | ||
| ) |
Definition at line 938 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::bernoulli | ( | double | p, |
| int | n, | ||
| int | k | ||
| ) |
Definition at line 2712 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::center_of_mass | ( | double * | Pts, |
| int | len, | ||
| int * | Pt_idx, | ||
| int | nb_pts, | ||
| double * | c | ||
| ) |
Definition at line 1032 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::clebsch_map_up | ( | double * | line1_pt1_coords, |
| double * | line1_pt2_coords, | ||
| double * | line2_pt1_coords, | ||
| double * | line2_pt2_coords, | ||
| double * | pt_in, | ||
| double * | pt_out, | ||
| double * | Cubic_coords_povray_ordering, | ||
| int | line1_idx, | ||
| int | line2_idx, | ||
| int | verbose_level | ||
| ) |
Definition at line 2918 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::cos_grad | ( | double | phi | ) |
Definition at line 2343 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::cross_product | ( | double * | u, |
| double * | v, | ||
| double * | n | ||
| ) |
Definition at line 977 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::distance_euclidean | ( | double * | x, |
| double * | y, | ||
| int | len | ||
| ) |
Definition at line 984 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::distance_from_origin | ( | double * | x, |
| int | len | ||
| ) |
Definition at line 1006 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::distance_from_origin | ( | double | x1, |
| double | x2, | ||
| double | x3 | ||
| ) |
Definition at line 998 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::dot_product | ( | double * | u, |
| double * | v, | ||
| int | len | ||
| ) |
Definition at line 965 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::eigenvalues | ( | double * | A, |
| int | n, | ||
| double * | lambda, | ||
| int | verbose_level | ||
| ) |
Definition at line 2004 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::eigenvectors | ( | double * | A, |
| double * | Basis, | ||
| int | n, | ||
| double * | lambda, | ||
| int | verbose_level | ||
| ) |
Definition at line 2087 of file numerics.cpp.
| int orbiter::layer1_foundations::numerics::Gauss_elimination | ( | double * | A, |
| int | m, | ||
| int | n, | ||
| int * | base_cols, | ||
| int | f_complete, | ||
| int | verbose_level | ||
| ) |
Definition at line 109 of file numerics.cpp.
| int orbiter::layer1_foundations::numerics::general_prism | ( | double * | Pts, |
| int | nb_pts, | ||
| double * | Pts_xy, | ||
| double * | abc3, | ||
| double * | angles3, | ||
| double * | T3, | ||
| int | verbose_level | ||
| ) |
Definition at line 631 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::get_kernel | ( | double * | M, |
| int | m, | ||
| int | n, | ||
| int * | base_cols, | ||
| int | nb_base_cols, | ||
| int & | kernel_m, | ||
| int & | kernel_n, | ||
| double * | kernel | ||
| ) |
Definition at line 282 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::intersect_circle_line | ( | double | rad, |
| double | x0, | ||
| double | y0, | ||
| double | a, | ||
| double | b, | ||
| double | c, | ||
| double & | x1, | ||
| double & | y1, | ||
| double & | x2, | ||
| double & | y2 | ||
| ) |
Definition at line 2509 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::intersect_circle_line_through | ( | double | rad, |
| double | x0, | ||
| double | y0, | ||
| double | pt1_x, | ||
| double | pt1_y, | ||
| double | pt2_x, | ||
| double | pt2_y, | ||
| double & | x1, | ||
| double & | y1, | ||
| double & | x2, | ||
| double & | y2 | ||
| ) |
Definition at line 2490 of file numerics.cpp.
| int orbiter::layer1_foundations::numerics::intersect_line_and_line | ( | double * | line1_pt1_coords, |
| double * | line1_pt2_coords, | ||
| double * | line2_pt1_coords, | ||
| double * | line2_pt2_coords, | ||
| double & | lambda, | ||
| double * | pt_coords, | ||
| int | verbose_level | ||
| ) |
Definition at line 2811 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::Intersection_of_lines | ( | double * | X, |
| double * | Y, | ||
| double * | a, | ||
| double * | b, | ||
| double * | c, | ||
| int | l1, | ||
| int | l2, | ||
| int | pt | ||
| ) |
Definition at line 2438 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::intersection_of_lines | ( | double | a1, |
| double | b1, | ||
| double | c1, | ||
| double | a2, | ||
| double | b2, | ||
| double | c2, | ||
| double & | x, | ||
| double & | y | ||
| ) |
Definition at line 2447 of file numerics.cpp.
| int orbiter::layer1_foundations::numerics::line_centered | ( | double * | pt1_in, |
| double * | pt2_in, | ||
| double * | pt1_out, | ||
| double * | pt2_out, | ||
| double | r, | ||
| int | verbose_level | ||
| ) |
Definition at line 1804 of file numerics.cpp.
| int orbiter::layer1_foundations::numerics::line_centered_tolerant | ( | double * | pt1_in, |
| double * | pt2_in, | ||
| double * | pt1_out, | ||
| double * | pt2_out, | ||
| double | r, | ||
| int | verbose_level | ||
| ) |
Definition at line 1896 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::Line_through_points | ( | double * | X, |
| double * | Y, | ||
| double * | a, | ||
| double * | b, | ||
| double * | c, | ||
| int | pt1, | ||
| int | pt2, | ||
| int | line_idx | ||
| ) |
Definition at line 2460 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::line_through_points | ( | double | pt1_x, |
| double | pt1_y, | ||
| double | pt2_x, | ||
| double | pt2_y, | ||
| double & | a, | ||
| double & | b, | ||
| double & | c | ||
| ) |
Definition at line 2468 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::local_coordinates_wrt_triangle | ( | double * | pt, |
| double * | triangle_points, | ||
| double & | x, | ||
| double & | y, | ||
| int | verbose_level | ||
| ) |
Definition at line 2727 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::make_Rx | ( | double * | R, |
| double | chi | ||
| ) |
Definition at line 920 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::make_Ry | ( | double * | R, |
| double | psi | ||
| ) |
Definition at line 902 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::make_Rz | ( | double * | R, |
| double | phi | ||
| ) |
Definition at line 885 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::make_transform_t_varphi_u_double | ( | int | n, |
| double * | varphi, | ||
| double * | u, | ||
| double * | A, | ||
| double * | Av, | ||
| int | verbose_level | ||
| ) |
Definition at line 1722 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::make_unit_vector | ( | double * | v, |
| int | len | ||
| ) |
Definition at line 1019 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::matrix_double_inverse | ( | double * | A, |
| double * | Av, | ||
| int | n, | ||
| int | verbose_level | ||
| ) |
Definition at line 1752 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::mult_matrix | ( | double * | v, |
| double * | R, | ||
| double * | vR | ||
| ) |
Definition at line 841 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::mult_matrix_4x4 | ( | double * | v, |
| double * | R, | ||
| double * | vR | ||
| ) |
Definition at line 1187 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::mult_matrix_matrix | ( | double * | A, |
| double * | B, | ||
| double * | C, | ||
| int | m, | ||
| int | n, | ||
| int | o | ||
| ) |
Definition at line 855 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::norm_of_vector_2D | ( | int | x1, |
| int | x2, | ||
| int | y1, | ||
| int | y2 | ||
| ) |
Definition at line 2580 of file numerics.cpp.
| int orbiter::layer1_foundations::numerics::Null_space | ( | double * | M, |
| int | m, | ||
| int | n, | ||
| double * | K, | ||
| int | verbose_level | ||
| ) |
Definition at line 371 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::on_circle_double | ( | double * | Px, |
| double * | Py, | ||
| int | idx, | ||
| double | angle_in_degree, | ||
| double | rad | ||
| ) |
Definition at line 2548 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::on_circle_int | ( | int * | Px, |
| int * | Py, | ||
| int | idx, | ||
| int | angle_in_degree, | ||
| int | rad | ||
| ) |
Definition at line 2683 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::orthogonal_transformation_from_point_to_basis_vector | ( | double * | from, |
| double * | A, | ||
| double * | Av, | ||
| int | verbose_level | ||
| ) |
Definition at line 1099 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::output_double | ( | double | a, |
| std::ostream & | ost | ||
| ) |
Definition at line 1177 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::plane_through_three_points | ( | double * | p1, |
| double * | p2, | ||
| double * | p3, | ||
| double * | n, | ||
| double & | d | ||
| ) |
Definition at line 1051 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::power_of | ( | double | x, |
| int | n | ||
| ) |
Definition at line 2691 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::print_matrix | ( | double * | R | ) |
Definition at line 873 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::print_system | ( | double * | A, |
| int | m, | ||
| int | n | ||
| ) |
Definition at line 270 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::project_to_disc | ( | int | f_projection_on, |
| int | f_transition, | ||
| int | step, | ||
| int | nb_steps, | ||
| double | rad, | ||
| double | height, | ||
| double | x, | ||
| double | y, | ||
| double & | xp, | ||
| double & | yp | ||
| ) |
Definition at line 3231 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::rad2deg | ( | double | phi | ) |
Definition at line 2177 of file numerics.cpp.
| int orbiter::layer1_foundations::numerics::sign_of | ( | double | a | ) |
Definition at line 1987 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::sin_grad | ( | double | phi | ) |
Definition at line 2351 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::substitute_cubic_linear_using_povray_ordering | ( | double * | coeff_in, |
| double * | coeff_out, | ||
| double * | A4_inv, | ||
| int | verbose_level | ||
| ) |
Definition at line 1345 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::substitute_quadric_linear | ( | double * | coeff_in, |
| double * | coeff_out, | ||
| double * | A4_inv, | ||
| int | verbose_level | ||
| ) |
Definition at line 1224 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::substitute_quartic_linear_using_povray_ordering | ( | double * | coeff_in, |
| double * | coeff_out, | ||
| double * | A4_inv, | ||
| int | verbose_level | ||
| ) |
Definition at line 1517 of file numerics.cpp.
| double orbiter::layer1_foundations::numerics::tan_grad | ( | double | phi | ) |
Definition at line 2359 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::transform_dist | ( | int * | in, |
| int * | out, | ||
| int & | x, | ||
| int & | y | ||
| ) |
Definition at line 2627 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::transform_dist_x | ( | int * | in, |
| int * | out, | ||
| int & | x | ||
| ) |
Definition at line 2640 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::transform_dist_y | ( | int * | in, |
| int * | out, | ||
| int & | y | ||
| ) |
Definition at line 2650 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::transform_llur | ( | int * | in, |
| int * | out, | ||
| int & | x, | ||
| int & | y | ||
| ) |
Definition at line 2587 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::transform_llur_double | ( | double * | in, |
| double * | out, | ||
| double & | x, | ||
| double & | y | ||
| ) |
Definition at line 2660 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::transpose_matrix_4x4 | ( | double * | A, |
| double * | At | ||
| ) |
Definition at line 1202 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::transpose_matrix_nxn | ( | double * | A, |
| double * | At, | ||
| int | n | ||
| ) |
Definition at line 1213 of file numerics.cpp.
| int orbiter::layer1_foundations::numerics::triangular_prism | ( | double * | P1, |
| double * | P2, | ||
| double * | P3, | ||
| double * | abc3, | ||
| double * | angles3, | ||
| double * | T3, | ||
| int | verbose_level | ||
| ) |
Definition at line 458 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_add | ( | double * | a, |
| double * | b, | ||
| double * | c, | ||
| int | len | ||
| ) |
Definition at line 82 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_copy | ( | double * | from, |
| double * | to, | ||
| int | len | ||
| ) |
Definition at line 2182 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_linear_combination | ( | double | c1, |
| double * | v1, | ||
| double | c2, | ||
| double * | v2, | ||
| double * | v3, | ||
| int | len | ||
| ) |
Definition at line 59 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_linear_combination1 | ( | double | c1, |
| double * | v1, | ||
| double * | w, | ||
| int | len | ||
| ) |
Definition at line 49 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_linear_combination3 | ( | double | c1, |
| double * | v1, | ||
| double | c2, | ||
| double * | v2, | ||
| double | c3, | ||
| double * | v3, | ||
| double * | w, | ||
| int | len | ||
| ) |
Definition at line 69 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_normalize_from_back | ( | double * | v, |
| int | len | ||
| ) |
Definition at line 415 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_normalize_to_minus_one_from_back | ( | double * | v, |
| int | len | ||
| ) |
Definition at line 435 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_print | ( | double * | a, |
| int | len | ||
| ) |
Definition at line 35 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_print | ( | std::ostream & | ost, |
| double * | v, | ||
| int | len | ||
| ) |
| void orbiter::layer1_foundations::numerics::vec_scalar_multiple | ( | double * | a, |
| double | lambda, | ||
| int | len | ||
| ) |
Definition at line 100 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_scan | ( | const char * | s, |
| double *& | v, | ||
| int & | len | ||
| ) |
Definition at line 2218 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_scan | ( | std::string & | s, |
| double *& | v, | ||
| int & | len | ||
| ) |
Definition at line 2225 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_scan_from_stream | ( | std::istream & | is, |
| double *& | v, | ||
| int & | len | ||
| ) |
Definition at line 2232 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_subtract | ( | double * | a, |
| double * | b, | ||
| double * | c, | ||
| int | len | ||
| ) |
Definition at line 91 of file numerics.cpp.
| void orbiter::layer1_foundations::numerics::vec_swap | ( | double * | from, |
| double * | to, | ||
| int | len | ||
| ) |
Definition at line 2192 of file numerics.cpp.