Meta Matrix Library
Home About FAQ Install Documentation To Do Download Related Links


Tutorial   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals   Related Pages (e.g. ToDo)  

disl.h File Reference

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "meml.h"
#include "umfpack.h"

Functions

VECTOR * disl_umfpack (const ME_MATRIX *A, const VECTOR *b)
void disl_solve_upper_right_f (const ME_MATRIX *R, const VECTOR *b, VECTOR *x)
 R x = b.
VECTOR * disl_solve_upper_right (const ME_MATRIX *R, const VECTOR *b)
 R x = b.
VECTOR * disl_LU_solve (const ME_MATRIX *A, const VECTOR *b)
 A x = b.

Function Documentation

VECTOR* disl_LU_solve (  const ME_MATRIX *  A,
const VECTOR *  b
) 
 

A x = b.

Warning:
This function is based on the lapack-function dgesv and so it is not practical for a great, sparce matrix.
In this case try SuperLU or a iterative method like gmres.

VECTOR* disl_solve_upper_right (  const ME_MATRIX *  R,
const VECTOR *  b
) 
 

R x = b.

void disl_solve_upper_right_f (  const ME_MATRIX *  R,
const VECTOR *  b,
VECTOR *  x
) 
 

R x = b.

Todo:
'quick and dirty' . Not optimized for the different matrix types.

VECTOR* disl_umfpack (  const ME_MATRIX *  A,
const VECTOR *  b
) 
 


Generated on Tue Mar 28 14:10:38 2006 by  doxygen 1.4.1