KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
nr.h File Reference
#include "l/l_sys_def.h"

Go to the source code of this file.

Namespaces

 DTLib
 

Functions

void DTLib::nrerror (char error_text[])
 
float * DTLib::fvector (long nl, long nh)
 
int * DTLib::ivector (long nl, long nh)
 
unsigned char * DTLib::cvector (long nl, long nh)
 
kjb_uint32 * DTLib::lvector (long nl, long nh)
 
double * DTLib::dvector (long nl, long nh)
 
float ** DTLib::matrix (long nrl, long nrh, long ncl, long nch)
 
double ** DTLib::dmatrix (long nrl, long nrh, long ncl, long nch)
 
int ** DTLib::imatrix (long nrl, long nrh, long ncl, long nch)
 
float ** DTLib::submatrix (float **a, long oldrl, long oldrh, long oldcl, long oldch, long newrl, long newcl)
 
float ** DTLib::convert_matrix (float *a, long nrl, long nrh, long ncl, long nch)
 
float *** DTLib::f3tensor (long nrl, long nrh, long ncl, long nch, long ndl, long ndh)
 
void DTLib::free_fvector (float *v, long nl, long nh)
 
void DTLib::free_ivector (int *v, long nl, long nh)
 
void DTLib::free_cvector (unsigned char *v, long nl, long nh)
 
void DTLib::free_lvector (kjb_uint32 *v, long nl, long nh)
 
void DTLib::free_dvector (double *v, long nl, long nh)
 
void DTLib::free_matrix (float **m, long nrl, long nrh, long ncl, long nch)
 
void DTLib::free_dmatrix (double **m, long nrl, long nrh, long ncl, long nch)
 
void DTLib::free_imatrix (int **m, long nrl, long nrh, long ncl, long nch)
 
void DTLib::free_submatrix (float **b, long nrl, long nrh, long ncl, long nch)
 
void DTLib::free_convert_matrix (float **b, long nrl, long nrh, long ncl, long nch)
 
void DTLib::free_f3tensor (float ***t, long nrl, long nrh, long ncl, long nch, long ndl, long ndh)
 
void DTLib::ludcmp (float **a, int n, int *indx, float *d)
 
void DTLib::lubksb (float **a, int n, int *indx, float *b)
 
float * DTLib::zero_fvector (long nl, long nh)
 
void DTLib::mat_transpose (float **m1, float **mres, long nrl, long nrh, long ncl, long nch)
 
float ** DTLib::diag_matrix (float diagVal, long nrl, long nrh, long ncl, long nch)
 
float ** DTLib::zero_matrix (long nrl, long nrh, long ncl, long nch)
 
float * DTLib::mat_diag_fvector (float **mat, long nrl, long nrh, long ncl, long nch)
 
float DTLib::inner (float *x, float *y, long nl, long nh)
 
void DTLib::mat_vec_prod (float **A, float *x, float *y, long nrl, long nrh, long ncl, long nch)
 
void DTLib::mat_mat_prod (float **A, float **B, float **res, long nrl, long nrh, long ncl, long nch, long ncl2, long nch2)
 
void DTLib::mat_mat_sum (float **A, float **B, float **res, long nrl, long nrh, long ncl, long nch)
 
void DTLib::mat_mat_diff (float **A, float **B, float **res, long nrl, long nrh, long ncl, long nch)
 
float DTLib::ran1 (long *idum)
 
float DTLib::gasdev (long *idum)
 
float ** DTLib::rand_matrix (long nrl, long nrh, long ncl, long nch)
 
void DTLib::scal_vec_prod (float s, float *v, float *res, long nl, long nh)
 
void DTLib::vec_vec_prod (float *a, float *b, float *res, long nl, long nh)
 
void DTLib::vec_vec_diff (float *a, float *b, float *res, long nl, long nh)
 
void DTLib::vec_vec_sum (float *a, float *b, float *res, long nl, long nh)
 
void DTLib::vec_vec_assign (float *a, float *b, long nl, long nh)
 
void DTLib::scal_mat_prod (float s, float **m, float **res, long nrl, long nrh, long ncl, long nch)
 
float ** DTLib::copy_mat (float **m, long nrl, long nrh, long ncl, long nch)
 
void DTLib::mat_inverse (float **m, float **res, long n)
 
void DTLib::trace_mat (float **m, long nrl, long nrh, long ncl, long nch)
 
void DTLib::trace_vec (float *v, long nl, long nh)
 
void DTLib::diag_matrix_from_vec (float *v, float **m, long nl, long nh)