Paparazzi UAS  v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
r8lib_min.h
Go to the documentation of this file.
1 /*
2  * This file is a modified subset of the R8lib from John Burkardt.
3  * http://people.sc.fsu.edu/~jburkardt/c_src/r8lib/r8lib.html
4  *
5  * It is the minimal set of functions from r8lib needed to use qr_solve.
6  *
7  * This code is distributed under the GNU LGPL license.
8  */
9 
10 void r8mat_copy_new ( int m, int n, float a1[], float a2[] );
11 float r8_epsilon ( void );
12 float r8mat_amax ( int m, int n, float a[] );
13 float r8_sign ( float x );
14 float r8_max ( float x, float y );
15 float *r8mat_transpose_new ( int m, int n, float a[] );
16 float *r8mat_mm_new ( int n1, int n2, int n3, float a[], float b[] );
17 float *r8mat_cholesky_factor ( int n, float a[], int *flag );
18 float *r8mat_mv_new ( int m, int n, float a[], float x[] );
19 float *r8mat_cholesky_solve ( int n, float l[], float b[] );
20 float *r8mat_l_solve ( int n, float a[], float b[] );
21 float *r8mat_lt_solve ( int n, float a[], float b[] );
22 float *r8mat_mtv_new ( int m, int n, float a[], float x[] );
23 float r8vec_max ( int n, float r8vec[] );
24 int i4_min ( int i1, int i2 );
25 int i4_max ( int i1, int i2 );
float * r8mat_transpose_new(int m, int n, float a[])
float * r8mat_cholesky_factor(int n, float a[], int *flag)
void r8mat_copy_new(int m, int n, float a1[], float a2[])
Definition: r8lib_min.c:19
float * r8mat_mm_new(int n1, int n2, int n3, float a[], float b[])
float * r8mat_mv_new(int m, int n, float a[], float x[])
float * r8mat_mtv_new(int m, int n, float a[], float x[])
Definition: r8lib_min.c:365
float r8_max(float x, float y)
Definition: r8lib_min.c:204
float r8mat_amax(int m, int n, float a[])
Definition: r8lib_min.c:107
float r8_sign(float x)
Definition: r8lib_min.c:163
float r8_epsilon(void)
Definition: r8lib_min.c:68
float * r8mat_cholesky_solve(int n, float l[], float b[])
int i4_min(int i1, int i2)
Definition: r8lib_min.c:474
float * r8mat_lt_solve(int n, float a[], float b[])
Definition: r8lib_min.c:305
float r8vec_max(int n, float r8vec[])
Definition: r8lib_min.c:422
int i4_max(int i1, int i2)
Definition: r8lib_min.c:515
float * r8mat_l_solve(int n, float a[], float b[])
Definition: r8lib_min.c:245