#include <mc/mc_base.h>
Go to the source code of this file.
Classes | |
struct | sSlu |
Contains public data members for Slu class. More... | |
Typedefs | |
typedef struct sSlu | Slu |
Declaration of the Slu class as the Slu structure. | |
Functions | |
Slu * | Slu_ctor (Vmem *vmem, int skey, int m, int n, int nnz, int *ia, int *ja, double *a) |
The Slu constructor. | |
void | Slu_dtor (Slu **thee) |
The Slu destructor. | |
int | Slu_factor (Slu *thee) |
Sparse LU factor the system. | |
int | Slu_solve (Slu *thee, int key, double *b, double *x) |
Use sparse LU factors to back/forward solve a linear system. | |
double | Slu_lnDet (Slu *thee) |
Calculate the log of the determinant of a factored matrix. |
* * MC = < Manifold Code > * Copyright (C) 1994--2008 Michael Holst * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * *