#include <iostream>
#include <cla3p/dense.hpp>
int main()
{
for(cla3p::uint_t i = 0; i < 5; i++)
x(i) = i;
std::cout << "x:\n" << x << "\n";
std::cout << "xb:\n" << xb;
std::cout << "xr:\n" << xr;
std::cout <<
"xg:\n" << xg.
get() <<
"\n";
xr =-1;
std::cout << "x:\n" << x;
xb = -2;
std::cout << "x:\n" << x;
xb = -3;
std::cout << "x:\n" << x;
return 0;
}
Immutable object wrapper.
Definition guard.hpp:37
const T_Object & get() const
Retrieves the guarded object.
Definition guard.hpp:96
XxVector< T_Scalar > block(int_t ibgn, int_t ni) const
Extract a block as a new vector.
XxVector< T_Scalar > rblock(int_t ibgn, int_t ni)
Extract a reference block.
void setBlock(int_t ibgn, const XxVector< T_Scalar > &src)
Set a block of elements.
XxVector< real_t > RdVector
Double precision real vector.
Definition dense.hpp:31