#include <mc/mc_base.h>
Go to the source code of this file.
Classes | |
struct | sZslu |
Contains public data members for Zslu class. More... | |
Typedefs | |
typedef struct sZslu | Zslu |
Declaration of the Zslu class as the Zslu structure. | |
Functions | |
Zslu * | Zslu_ctor (Vmem *vmem, int skey, int m, int n, int nnz, int *ia, int *ja, double *a) |
The Zslu constructor. | |
void | Zslu_dtor (Zslu **thee) |
The Zslu destructor. | |
int | Zslu_factor (Zslu *thee) |
Sparse LU factor the system. | |
int | Zslu_solve (Zslu *thee, int key, double *b, double *x) |
Use sparse LU factors to back/forward solve a linear system. | |
void | Zslu_memChk (Zslu *thee) |
Print the exact current malloc usage. | |
double | Zslu_lnDet (Zslu *thee) |
Calculate the log of the determinant of a SuperLU 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 * *