Using selections and numerics
#include <iostream>
#include <vector>
#include <pni/core/arrays.hpp>
{
auto shape = a.
shape<shape_t>();
for(size_t i=0;i<shape[0];i++)
{
o<<"| ";
for(size_t j=0;j<shape[1];j++) o<<a(i,j)<<" ";
std::cout<<"|"<<std::endl;
}
return o;
}
{
o<<"( ";
for(auto c: v) o<<c<<" ";
o<<")";
return o;
}
int main(int ,char **)
{
shape_t shape({10,3});
std::fill(a.begin(),a.end(),1);
for(
size_t i=0;i<shape[0];i++) a(i,
slice(0,3)) += i+0.1*i;
std::cout<<a<<std::endl;
for(size_t i=0;i<shape[0];i++)
{
std::cout<<"vector = "<<v<<std::endl;
}
std::cout<<"v1 = "<<v1<<std::endl;
return 0;
}