27 #ifndef _CXSC_LRVECRMAT_HPP_INCLUDED 28 #define _CXSC_LRVECRMAT_HPP_INCLUDED 35 throw(ERROR_RMATRIX_TYPE_CAST_OF_THICK_OBJ);
39 INLINE l_rvector
_l_rvector(
const rmatrix_slice &sl)
42 throw(ERROR_RMATRIX_TYPE_CAST_OF_THICK_OBJ);
48 INLINE
void accumulate(dotprecision &dp,
const rmatrix_subv & rv1,
const l_rvector &rv2)
50 throw(OP_WITH_WRONG_DIM);
54 INLINE
void accumulate(dotprecision &dp,
const l_rvector & rv1,
const rmatrix_subv &rv2)
57 throw(OP_WITH_WRONG_DIM);
61 INLINE
void accumulate(idotprecision &dp,
const rmatrix_subv & rv1,
const l_rvector &rv2)
64 throw(OP_WITH_WRONG_DIM);
68 INLINE
void accumulate(idotprecision &dp,
const l_rvector & rv1,
const rmatrix_subv &rv2)
71 throw(OP_WITH_WRONG_DIM);
75 INLINE
void accumulate(dotprecision &dp,
const rmatrix_subv & rv1,
const l_rvector_slice &rv2)
78 throw(OP_WITH_WRONG_DIM);
82 INLINE
void accumulate(dotprecision &dp,
const l_rvector_slice & rv1,
const rmatrix_subv &rv2)
85 throw(OP_WITH_WRONG_DIM);
89 INLINE
void accumulate(idotprecision &dp,
const rmatrix_subv & rv1,
const l_rvector_slice &rv2)
92 throw(OP_WITH_WRONG_DIM);
96 INLINE
void accumulate(idotprecision &dp,
const l_rvector_slice & rv1,
const rmatrix_subv &rv2)
99 throw(OP_WITH_WRONG_DIM);
105 INLINE l_rvector
operator *(
const rmatrix &m,
const l_rvector &v)
106 #if(CXSC_INDEX_CHECK) 107 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
111 INLINE l_rvector
operator *(
const rmatrix_slice &ms,
const l_rvector &v)
113 #if(CXSC_INDEX_CHECK) 114 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
118 INLINE l_rvector
operator *(
const l_rvector &v,
const rmatrix &m)
120 #if(CXSC_INDEX_CHECK) 121 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
125 INLINE l_rvector
operator *(
const l_rvector &v,
const rmatrix_slice &ms)
127 #if(CXSC_INDEX_CHECK) 128 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
132 INLINE l_rvector &
operator *=(l_rvector &v,
const rmatrix &m)
134 #if(CXSC_INDEX_CHECK) 135 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
139 INLINE l_rvector &
operator *=(l_rvector &v,
const rmatrix_slice &ms)
141 #if(CXSC_INDEX_CHECK) 142 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
148 INLINE l_rvector
operator *(
const l_rvector_slice &v,
const rmatrix &m)
149 #if(CXSC_INDEX_CHECK) 150 throw(ERROR_RMATRIX_OP_WITH_WRONG_DIM);
INLINE l_rvector _l_rvector(const rmatrix_subv &rs)
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
The namespace cxsc, providing all functionality of the class library C-XSC.
civector operator*(const cimatrix_subv &rv, const cinterval &s)
Implementation of multiplication operation.
cimatrix & operator*=(cimatrix &m, const cinterval &c)
Implementation of multiplication and allocation operation.