27#ifndef _CXSC_IVECRMAT_HPP_INCLUDED
28#define _CXSC_IVECRMAT_HPP_INCLUDED
33 INLINE ivector
_ivector(
const rmatrix &sl)
40 INLINE ivector
_ivector(
const rmatrix_slice &sl)
48 void accumulate(idotprecision &dp,
const rmatrix_subv & rv1,
const ivector &rv2)
55 void accumulate(idotprecision &dp,
const ivector & rv1,
const rmatrix_subv &rv2)
62 void accumulate(cidotprecision &dp,
const rmatrix_subv & rv1,
const ivector &rv2)
69 void accumulate(cidotprecision &dp,
const ivector & rv1,
const rmatrix_subv &rv2)
76 void accumulate(idotprecision &dp,
const rmatrix_subv & rv1,
const ivector_slice &rv2)
83 void accumulate(idotprecision &dp,
const ivector_slice & rv1,
const rmatrix_subv &rv2)
90 void accumulate(cidotprecision &dp,
const rmatrix_subv & rv1,
const ivector_slice &rv2)
97 void accumulate(cidotprecision &dp,
const ivector_slice & rv1,
const rmatrix_subv &rv2)
106 INLINE
void SetInf(ivector &iv,
const rmatrix_subv &rv)
113 INLINE
void SetSup(ivector &iv,
const rmatrix_subv &rv)
120 INLINE
void SetInf(ivector_slice &iv,
const rmatrix_subv &rv)
127 INLINE
void SetSup(ivector_slice &iv,
const rmatrix_subv &rv)
135 INLINE
void UncheckedSetInf(ivector &iv,
const rmatrix_subv &rv)
142 INLINE
void UncheckedSetSup(ivector &iv,
const rmatrix_subv &rv)
149 INLINE
void UncheckedSetInf(ivector_slice &iv,
const rmatrix_subv &rv)
156 INLINE
void UncheckedSetSup(ivector_slice &iv,
const rmatrix_subv &rv)
165 INLINE ivector
operator *(
const rmatrix &m,
const ivector &v)
172 INLINE ivector
operator *(
const rmatrix_slice &ms,
const ivector &v)
179 INLINE ivector
operator *(
const ivector &v,
const rmatrix &m)
186 INLINE ivector
operator *(
const ivector &v,
const rmatrix_slice &ms)
193 INLINE ivector &
operator *=(ivector &v,
const rmatrix &m)
200 INLINE ivector &
operator *=(ivector &v,
const rmatrix_slice &ms)
208 INLINE ivector
operator *(
const ivector_slice &v,
const rmatrix &m)
The namespace cxsc, providing all functionality of the class library C-XSC.
INLINE ivector _ivector(const rmatrix &sl) noexcept
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cimatrix & operator*=(cimatrix &m, const cinterval &c) noexcept
Implementation of multiplication and allocation operation.
civector operator*(const cimatrix_subv &rv, const cinterval &s) noexcept
Implementation of multiplication operation.