NT2_TEST_CASE_TPL( rand_typed_expr, NT2_REAL_TYPES ) { nt2::table<int> a( nt2::of_size(4,5) ); nt2::table<T> x1 = nt2::randn( nt2::size(a), nt2::meta::as_<T>() ); ////for(int i=1;i<=20;++i) NT2_TEST_EQUAL( T(1), x1(i) ); NT2_TEST_ASSERT( x1 = nt2::randn(a, nt2::meta::as_<T>()) ); }
NT2_TEST_CASE_TPL( ric_typed_expr, NT2_TYPES ) { nt2::table<int> t(nt2::of_size(1, 2) ); t(1) = 3; t(2) = 4; nt2::table<T> x1 = nt2::ric( t, nt2::meta::as_<T>() ); for(int i=1;i<=3;++i) for(int j=1;j<=4;++j) NT2_TEST_EQUAL( T(i-1), T(x1(i, j))); nt2::table<int> a( nt2::of_size(4,5) ); nt2::table<T> x2 = nt2::ric( nt2::size(a), nt2::meta::as_<T>() ); for(int i=1;i<=4;++i) for(int j=1;j<=5;++j) NT2_TEST_EQUAL( T(i-1), T(x2(i, j))); NT2_TEST_ASSERT( x1 = nt2::ric(a, nt2::meta::as_<T>() ) ); }