Example #1
0
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>()) );
}
Example #2
0
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>() ) );
}