6 #ifndef MYRAMATH_PDENSE_PTRSM_H     7 #define MYRAMATH_PDENSE_PTRSM_H    14 #include <myramath/MYRAMATH_EXPORT.h>    24 template<
class Number> 
class MatrixRange;
    25 template<
class Number> 
class CMatrixRange;
    26 template<
class Number> 
class CLowerMatrixRange;
    29 MYRAMATH_EXPORT 
void ptrsm_inplace(
char side, 
char uplo, 
char op_A, 
const CMatrixRange<NumberS>& A, 
const MatrixRange<NumberS>& B, 
char diag = 
'N', NumberS alpha = 1, pdense::Options options = 
pdense::Options::create());
    31 MYRAMATH_EXPORT 
void ptrsm_inplace(
char side, 
char uplo, 
char op_A, 
const CMatrixRange<NumberD>& A, 
const MatrixRange<NumberD>& B, 
char diag = 
'N', NumberD alpha = 1, pdense::Options options = 
pdense::Options::create());
    32 MYRAMATH_EXPORT 
void ptrsm_inplace(
char side, 
char uplo, 
char op_A, 
const CMatrixRange<NumberC>& A, 
const MatrixRange<NumberC>& B, 
char diag = 
'N', NumberC alpha = 1, pdense::Options options = 
pdense::Options::create());
    33 MYRAMATH_EXPORT 
void ptrsm_inplace(
char side, 
char uplo, 
char op_A, 
const CMatrixRange<NumberZ>& A, 
const MatrixRange<NumberZ>& B, 
char diag = 
'N', NumberZ alpha = 1, pdense::Options options = 
pdense::Options::create());
    37 MYRAMATH_EXPORT 
void ptrsm_inplace(
char side, 
char op_A, 
const CLowerMatrixRange<NumberS>& A, 
const MatrixRange<NumberS>& B, 
char diag = 
'N', NumberS alpha = 1, pdense::Options options = 
pdense::Options::create());
    39 MYRAMATH_EXPORT 
void ptrsm_inplace(
char side, 
char op_A, 
const CLowerMatrixRange<NumberD>& A, 
const MatrixRange<NumberD>& B, 
char diag = 
'N', NumberD alpha = 1, pdense::Options options = 
pdense::Options::create());
    40 MYRAMATH_EXPORT 
void ptrsm_inplace(
char side, 
char op_A, 
const CLowerMatrixRange<NumberC>& A, 
const MatrixRange<NumberC>& B, 
char diag = 
'N', NumberC alpha = 1, pdense::Options options = 
pdense::Options::create());
    41 MYRAMATH_EXPORT 
void ptrsm_inplace(
char side, 
char op_A, 
const CLowerMatrixRange<NumberZ>& A, 
const MatrixRange<NumberZ>& B, 
char diag = 
'N', NumberZ alpha = 1, pdense::Options options = 
pdense::Options::create());
    45 MYRAMATH_EXPORT JobGraph ptrsm_jobgraph(
char side, 
char uplo, 
char op_A, 
const CMatrixRange<NumberS>& A, 
const MatrixRange<NumberS>& B, 
char diag = 
'N', NumberS alpha = 1, pdense::Options options = 
pdense::Options::create());
    47 MYRAMATH_EXPORT JobGraph ptrsm_jobgraph(
char side, 
char uplo, 
char op_A, 
const CMatrixRange<NumberD>& A, 
const MatrixRange<NumberD>& B, 
char diag = 
'N', NumberD alpha = 1, pdense::Options options = 
pdense::Options::create());
    48 MYRAMATH_EXPORT JobGraph ptrsm_jobgraph(
char side, 
char uplo, 
char op_A, 
const CMatrixRange<NumberC>& A, 
const MatrixRange<NumberC>& B, 
char diag = 
'N', NumberC alpha = 1, pdense::Options options = 
pdense::Options::create());
    49 MYRAMATH_EXPORT JobGraph ptrsm_jobgraph(
char side, 
char uplo, 
char op_A, 
const CMatrixRange<NumberZ>& A, 
const MatrixRange<NumberZ>& B, 
char diag = 
'N', NumberZ alpha = 1, pdense::Options options = 
pdense::Options::create());
    53 MYRAMATH_EXPORT JobGraph ptrsm_jobgraph(
char side, 
char op_A, 
const CLowerMatrixRange<NumberS>& A, 
const MatrixRange<NumberS>& B, 
char diag = 
'N', NumberS alpha = 1, pdense::Options options = 
pdense::Options::create());
    55 MYRAMATH_EXPORT JobGraph ptrsm_jobgraph(
char side, 
char op_A, 
const CLowerMatrixRange<NumberD>& A, 
const MatrixRange<NumberD>& B, 
char diag = 
'N', NumberD alpha = 1, pdense::Options options = 
pdense::Options::create());
    56 MYRAMATH_EXPORT JobGraph ptrsm_jobgraph(
char side, 
char op_A, 
const CLowerMatrixRange<NumberC>& A, 
const MatrixRange<NumberC>& B, 
char diag = 
'N', NumberC alpha = 1, pdense::Options options = 
pdense::Options::create());
    57 MYRAMATH_EXPORT JobGraph ptrsm_jobgraph(
char side, 
char op_A, 
const CLowerMatrixRange<NumberZ>& A, 
const MatrixRange<NumberZ>& B, 
char diag = 
'N', NumberZ alpha = 1, pdense::Options options = 
pdense::Options::create());
 static Options create()
Named constructor idiom, creates default options. 
Definition: Options.h:44
Abstraction for representing a directed acyclic graph of Job's. 
Various utility functions/classes related to scalar Number types. 
Options pack for routines in /pdense.