36template <
class IT,
class NT>
39 assert(
size != 0 && n != 0);
45template <
class IT,
class NT>
46Csc<IT,NT>::Csc (
const Csc<IT,NT> & rhs): n(rhs.n), nz(rhs.nz)
52 std::copy(rhs.ir, rhs.ir+nz, ir);
53 std::copy(rhs.num, rhs.num+nz, num);
56 std::copy(rhs.jc, rhs.jc+n+1, jc);
59template <
class IT,
class NT>
60Csc<IT,NT> & Csc<IT,NT>::operator= (
const Csc<IT,NT> & rhs)
78 std::copy(rhs.ir, rhs.ir+nz, ir);
79 std::copy(rhs.num, rhs.num+nz, num);
82 std::copy(rhs.jc, rhs.jc+n+1, jc);
87template <
class IT,
class NT>
99template <
class IT,
class NT>
100void Csc<IT,NT>::Resize(IT nsize)
122 std::copy(tmpir, tmpir + nz, ir);
123 std::copy(tmpnum, tmpnum + nz, num);
127 std::copy(tmpir, tmpir + nsize, ir);
128 std::copy(tmpnum, tmpnum + nsize, num);