FlightGear next
ls_matrix.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "ls_matrix.h"

Go to the source code of this file.

Macros

#define SWAP(a, b)
 

Functions

int * nr_ivector (long nl, long nh)
 
double ** nr_matrix (long nrl, long nrh, long ncl, long nch)
 
void nr_free_ivector (int *v, long nl)
 
void nr_free_matrix (double **m, long nrl, long nrh, long ncl, long nch)
 
int nr_gaussj (double **a, int n, double **b, int m)
 
void nr_copymat (double **orig, int n, double **copy)
 
void nr_multmat (double **m1, int n, double **m2, double **prod)
 
void nr_printmat (double **a, int n)
 
void testmat (void)
 

Macro Definition Documentation

◆ SWAP

#define SWAP ( a,
b )
Value:
{temp=(a);(a)=(b);(b)=temp;}

Definition at line 107 of file ls_matrix.c.

Function Documentation

◆ nr_copymat()

void nr_copymat ( double ** orig,
int n,
double ** copy )

Definition at line 277 of file ls_matrix.c.

◆ nr_free_ivector()

void nr_free_ivector ( int * v,
long nl )

Definition at line 158 of file ls_matrix.c.

◆ nr_free_matrix()

void nr_free_matrix ( double ** m,
long nrl,
long nrh,
long ncl,
long nch )

Definition at line 164 of file ls_matrix.c.

◆ nr_gaussj()

int nr_gaussj ( double ** a,
int n,
double ** b,
int m )

Definition at line 172 of file ls_matrix.c.

◆ nr_ivector()

int * nr_ivector ( long nl,
long nh )

Definition at line 112 of file ls_matrix.c.

◆ nr_matrix()

double ** nr_matrix ( long nrl,
long nrh,
long ncl,
long nch )

Definition at line 122 of file ls_matrix.c.

◆ nr_multmat()

void nr_multmat ( double ** m1,
int n,
double ** m2,
double ** prod )

Definition at line 289 of file ls_matrix.c.

◆ nr_printmat()

void nr_printmat ( double ** a,
int n )

Definition at line 305 of file ls_matrix.c.

◆ testmat()

void testmat ( void )

Definition at line 321 of file ls_matrix.c.