28#ifndef _math_scmat_matrix_i_h
29#define _math_scmat_matrix_i_h
31#include <math/scmat/matrix.h>
35#ifdef INLINE_FUNCTIONS
47SCMatrixdouble::SCMatrixdouble(SCMatrix*a,
int b,
int c):
52SCMatrixdouble::~SCMatrixdouble()
56SCMatrixdouble::operator=(
double a)
58 matrix.set_element(i,j,a);
62SCMatrixdouble::operator=(
const SCMatrixdouble& md)
65 matrix.set_element(i,j,a);
69SCMatrixdouble::operator double()
const
71 return matrix.get_element(i,j);
74SCMatrixdouble::val()
const
76 return matrix.get_element(i,j);
83SymmSCMatrixdouble::SymmSCMatrixdouble(SymmSCMatrix*a,
int b,
int c):
88SymmSCMatrixdouble::~SymmSCMatrixdouble()
92SymmSCMatrixdouble::operator=(
double a)
94 matrix.set_element(i,j,a);
98SymmSCMatrixdouble::operator=(
const SymmSCMatrixdouble& md)
101 matrix.set_element(i,j,a);
105SymmSCMatrixdouble::operator double()
107 return matrix.get_element(i,j);
110SymmSCMatrixdouble::val()
const
112 return matrix.get_element(i,j);
119DiagSCMatrixdouble::DiagSCMatrixdouble(DiagSCMatrix*a,
int b,
int c):
124DiagSCMatrixdouble::~DiagSCMatrixdouble()
128DiagSCMatrixdouble::operator=(
double a)
130 matrix.set_element(i,a);
134DiagSCMatrixdouble::operator=(
const DiagSCMatrixdouble& md)
137 matrix.set_element(i,a);
141DiagSCMatrixdouble::operator double()
143 return matrix.get_element(i);
146DiagSCMatrixdouble::val()
const
148 return matrix.get_element(i);
155SCVectordouble::SCVectordouble(SCVector*a,
int b):
160SCVectordouble::~SCVectordouble()
164SCVectordouble::operator=(
double a)
166 vector.set_element(i,a);
170SCVectordouble::operator=(
const SCVectordouble& vd)
173 vector.set_element(i,a);
177SCVectordouble::operator double()
179 return vector.get_element(i);
182SCVectordouble::val()
const
184 return vector.get_element(i);
Contains all MPQC code up to version 3.
Definition mpqcin.h:14