00001
00039
00040
00041
00042
00043
00044 #ifndef _MLAMESOSWRAP_
00045 #define _MLAMESOSWRAP_
00046
00047 #include "ml_include.h"
00048
00049 #ifndef ML_CPP
00050 #ifdef __cplusplus
00051 extern "C" {
00052 #endif
00053 #endif
00054
00084 int ML_Amesos_Gen(ML *ml, int curr_level, int choice, int MaxProcs,
00085 double AddToDiag, Amesos_Handle_Type *Amesos_Handle);
00086
00088 int ML_Amesos_Solve( void *Amesos_Handle, double x[], double rhs[] ) ;
00089
00091 void ML_Amesos_Destroy(void *Amesos_Handle);
00092
00093 int ML_isKLUAvailable();
00094 #ifndef ML_CPP
00095 #ifdef __cplusplus
00096 }
00097 #endif
00098 #endif
00099
00100 #endif