ifp_spsm.cpp File Reference

#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

void CopyRectangularArray_double (int m, int n, const double *b, int ldb, double *c, int ldc)
void CopyRectangularArray_float (int m, int n, const float *b, int ldb, float *c, int ldc)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)

Variables

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)
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)
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)
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 46 of file ifp_spsm.cpp.


Function Documentation

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

Definition at line 64 of file ifp_spsm.cpp.

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

Definition at line 83 of file ifp_spsm.cpp.

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 101 of file ifp_spsm.cpp.

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 159 of file ifp_spsm.cpp.

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 217 of file ifp_spsm.cpp.

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 278 of file ifp_spsm.cpp.

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 341 of file ifp_spsm.cpp.

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 400 of file ifp_spsm.cpp.

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 459 of file ifp_spsm.cpp.

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 522 of file ifp_spsm.cpp.

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 585 of file ifp_spsm.cpp.

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 646 of file ifp_spsm.cpp.

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 707 of file ifp_spsm.cpp.

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 770 of file ifp_spsm.cpp.

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 833 of file ifp_spsm.cpp.

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 894 of file ifp_spsm.cpp.

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 955 of file ifp_spsm.cpp.

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 1017 of file ifp_spsm.cpp.


Variable Documentation

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 1088 of file ifp_spsm.cpp.

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 1168 of file ifp_spsm.cpp.

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 1248 of file ifp_spsm.cpp.

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 1330 of file ifp_spsm.cpp.


Generated on Thu Sep 18 12:37:24 2008 for Ifpack Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1