Ifpack Package Browser (Single Doxygen Collection) Development
Defines | Functions
ifp_spsm.cpp File Reference
#include "Ifpack_config.h"
#include <stdlib.h>
#include <iostream>
#include "ifp_spblas.h"
Include dependency graph for ifp_spsm.cpp:

Go to the source code of this file.

Defines

#define _SpMatVal(_a, _lda, _row, _col)   ((_a)[(_lda)*(_col)+(_row)])

Functions

static void CopyRectangularArray_double (int m, int n, const double *b, int ldb, double *c, int ldc)
static void CopyRectangularArray_float (int m, int n, const float *b, int ldb, float *c, int ldc)
static void CompCol_LowerUnitSolve_double (int m, int n, int unitd, const double *dv, double alpha, const double *val, const int *indx, const int *pntr, const double *b, int ldb, double *c, int ldc)
static void CompCol_LowerUnitSolve_float (int m, int n, int unitd, const float *dv, float alpha, const float *val, const int *indx, const int *pntr, const float *b, int ldb, float *c, int ldc)
static void CompCol_LowerDiagSolve_double (int m, int n, int unitd, const double *dv, double alpha, const double *val, const int *indx, const int *pntr, const double *b, int ldb, double *c, int ldc)
static void CompCol_LowerDiagSolve_float (int m, int n, int unitd, const float *dv, float alpha, const float *val, const int *indx, const int *pntr, const float *b, int ldb, float *c, int ldc)
static void CompCol_UpperUnitSolve_double (int m, int n, int unitd, const double *dv, double alpha, const double *val, const int *indx, const int *pntr, const double *b, int ldb, double *c, int ldc)
static void CompCol_UpperUnitSolve_float (int m, int n, int unitd, const float *dv, float alpha, const float *val, const int *indx, const int *pntr, const float *b, int ldb, float *c, int ldc)
static void CompCol_UpperDiagSolve_double (int m, int n, int unitd, const double *dv, double alpha, const double *val, const int *indx, const int *pntr, const double *b, int ldb, double *c, int ldc)
static void CompCol_UpperDiagSolve_float (int m, int n, int unitd, const float *dv, float alpha, const float *val, const int *indx, const int *pntr, const float *b, int ldb, float *c, int ldc)
static void CompRow_LowerUnitSolve_double (int m, int n, int unitd, const double *dv, double alpha, const double *val, const int *indx, const int *pntr, const double *b, int ldb, double *c, int ldc)
static void CompRow_LowerUnitSolve_float (int m, int n, int unitd, const float *dv, float alpha, const float *val, const int *indx, const int *pntr, const float *b, int ldb, float *c, int ldc)
static void CompRow_LowerDiagSolve_double (int m, int n, int unitd, const double *dv, double alpha, const double *val, const int *indx, const int *pntr, const double *b, int ldb, double *c, int ldc)
static void CompRow_LowerDiagSolve_float (int m, int n, int unitd, const float *dv, float alpha, const float *val, const int *indx, const int *pntr, const float *b, int ldb, float *c, int ldc)
static void CompRow_UpperUnitSolve_double (int m, int n, int unitd, const double *dv, double alpha, const double *val, const int *indx, const int *pntr, const double *b, int ldb, double *c, int ldc)
static void CompRow_UpperUnitSolve_float (int m, int n, int unitd, const float *dv, float alpha, const float *val, const int *indx, const int *pntr, const float *b, int ldb, float *c, int ldc)
static void CompRow_UpperDiagSolve_double (int m, int n, int unitd, const double *dv, double alpha, const double *val, const int *indx, const int *pntr, const double *b, int ldb, double *c, int ldc)
static void CompRow_UpperDiagSolve_float (int m, int n, int unitd, const float *dv, float alpha, const float *val, const int *indx, const int *pntr, const float *b, int ldb, float *c, int ldc)
IFPACK_DEPRECATED void F77NAME() scscsm (const int &transa, const int &m, const int &n, const int &unitd, const float *dv, const float &alpha, const int descra[], const float *val, const int *indx, const int *pntr, const float *b, int &ldb, const float &beta, float *c, const int &ldc, float *work, const int &lwork)
IFPACK_DEPRECATED void F77NAME() scsrsm (const int &transa, const int &m, const int &n, const int &unitd, const float *dv, const float &alpha, const int descra[], const float *val, const int *indx, const int *pntr, const float *b, int &ldb, const float &beta, float *c, const int &ldc, float *work, const int &lwork)
IFPACK_DEPRECATED void F77NAME() dcscsm (const int &transa, const int &m, const int &n, const int &unitd, const double *dv, const double &alpha, const int descra[], const double *val, const int *indx, const int *pntr, const double *b, int &ldb, const double &beta, double *c, const int &ldc, double *work, const int &lwork)
IFPACK_DEPRECATED void F77NAME() dcsrsm (const int &transa, const int &m, const int &n, const int &unitd, const double *dv, const double &alpha, const int descra[], const double *val, const int *indx, const int *pntr, const double *b, int &ldb, const double &beta, double *c, const int &ldc, double *work, const int &lwork)

Define Documentation

#define _SpMatVal (   _a,
  _lda,
  _row,
  _col 
)    ((_a)[(_lda)*(_col)+(_row)])

Definition at line 48 of file ifp_spsm.cpp.


Function Documentation

static void CopyRectangularArray_double ( int  m,
int  n,
const double *  b,
int  ldb,
double *  c,
int  ldc 
) [static]

Definition at line 66 of file ifp_spsm.cpp.

static void CopyRectangularArray_float ( int  m,
int  n,
const float *  b,
int  ldb,
float *  c,
int  ldc 
) [static]

Definition at line 85 of file ifp_spsm.cpp.

static void CompCol_LowerUnitSolve_double ( int  m,
int  n,
int  unitd,
const double *  dv,
double  alpha,
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int  ldb,
double *  c,
int  ldc 
) [static]

Definition at line 103 of file ifp_spsm.cpp.

static void CompCol_LowerUnitSolve_float ( int  m,
int  n,
int  unitd,
const float *  dv,
float  alpha,
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int  ldb,
float *  c,
int  ldc 
) [static]

Definition at line 161 of file ifp_spsm.cpp.

static void CompCol_LowerDiagSolve_double ( int  m,
int  n,
int  unitd,
const double *  dv,
double  alpha,
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int  ldb,
double *  c,
int  ldc 
) [static]

Definition at line 219 of file ifp_spsm.cpp.

static void CompCol_LowerDiagSolve_float ( int  m,
int  n,
int  unitd,
const float *  dv,
float  alpha,
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int  ldb,
float *  c,
int  ldc 
) [static]

Definition at line 280 of file ifp_spsm.cpp.

static void CompCol_UpperUnitSolve_double ( int  m,
int  n,
int  unitd,
const double *  dv,
double  alpha,
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int  ldb,
double *  c,
int  ldc 
) [static]

Definition at line 343 of file ifp_spsm.cpp.

static void CompCol_UpperUnitSolve_float ( int  m,
int  n,
int  unitd,
const float *  dv,
float  alpha,
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int  ldb,
float *  c,
int  ldc 
) [static]

Definition at line 402 of file ifp_spsm.cpp.

static void CompCol_UpperDiagSolve_double ( int  m,
int  n,
int  unitd,
const double *  dv,
double  alpha,
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int  ldb,
double *  c,
int  ldc 
) [static]

Definition at line 461 of file ifp_spsm.cpp.

static void CompCol_UpperDiagSolve_float ( int  m,
int  n,
int  unitd,
const float *  dv,
float  alpha,
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int  ldb,
float *  c,
int  ldc 
) [static]

Definition at line 524 of file ifp_spsm.cpp.

static void CompRow_LowerUnitSolve_double ( int  m,
int  n,
int  unitd,
const double *  dv,
double  alpha,
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int  ldb,
double *  c,
int  ldc 
) [static]

Definition at line 587 of file ifp_spsm.cpp.

static void CompRow_LowerUnitSolve_float ( int  m,
int  n,
int  unitd,
const float *  dv,
float  alpha,
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int  ldb,
float *  c,
int  ldc 
) [static]

Definition at line 648 of file ifp_spsm.cpp.

static void CompRow_LowerDiagSolve_double ( int  m,
int  n,
int  unitd,
const double *  dv,
double  alpha,
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int  ldb,
double *  c,
int  ldc 
) [static]

Definition at line 709 of file ifp_spsm.cpp.

static void CompRow_LowerDiagSolve_float ( int  m,
int  n,
int  unitd,
const float *  dv,
float  alpha,
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int  ldb,
float *  c,
int  ldc 
) [static]

Definition at line 772 of file ifp_spsm.cpp.

static void CompRow_UpperUnitSolve_double ( int  m,
int  n,
int  unitd,
const double *  dv,
double  alpha,
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int  ldb,
double *  c,
int  ldc 
) [static]

Definition at line 835 of file ifp_spsm.cpp.

static void CompRow_UpperUnitSolve_float ( int  m,
int  n,
int  unitd,
const float *  dv,
float  alpha,
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int  ldb,
float *  c,
int  ldc 
) [static]

Definition at line 896 of file ifp_spsm.cpp.

static void CompRow_UpperDiagSolve_double ( int  m,
int  n,
int  unitd,
const double *  dv,
double  alpha,
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int  ldb,
double *  c,
int  ldc 
) [static]

Definition at line 957 of file ifp_spsm.cpp.

static void CompRow_UpperDiagSolve_float ( int  m,
int  n,
int  unitd,
const float *  dv,
float  alpha,
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int  ldb,
float *  c,
int  ldc 
) [static]

Definition at line 1019 of file ifp_spsm.cpp.

IFPACK_DEPRECATED void F77NAME() scscsm ( const int &  transa,
const int &  m,
const int &  n,
const int &  unitd,
const float *  dv,
const float &  alpha,
const int  descra[],
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int &  ldb,
const float &  beta,
float *  c,
const int &  ldc,
float *  work,
const int &  lwork 
)

Definition at line 1090 of file ifp_spsm.cpp.

IFPACK_DEPRECATED void F77NAME() scsrsm ( const int &  transa,
const int &  m,
const int &  n,
const int &  unitd,
const float *  dv,
const float &  alpha,
const int  descra[],
const float *  val,
const int *  indx,
const int *  pntr,
const float *  b,
int &  ldb,
const float &  beta,
float *  c,
const int &  ldc,
float *  work,
const int &  lwork 
)

Definition at line 1170 of file ifp_spsm.cpp.

IFPACK_DEPRECATED void F77NAME() dcscsm ( const int &  transa,
const int &  m,
const int &  n,
const int &  unitd,
const double *  dv,
const double &  alpha,
const int  descra[],
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int &  ldb,
const double &  beta,
double *  c,
const int &  ldc,
double *  work,
const int &  lwork 
)

Definition at line 1250 of file ifp_spsm.cpp.

IFPACK_DEPRECATED void F77NAME() dcsrsm ( const int &  transa,
const int &  m,
const int &  n,
const int &  unitd,
const double *  dv,
const double &  alpha,
const int  descra[],
const double *  val,
const int *  indx,
const int *  pntr,
const double *  b,
int &  ldb,
const double &  beta,
double *  c,
const int &  ldc,
double *  work,
const int &  lwork 
)

Definition at line 1332 of file ifp_spsm.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines