     w[2] = 0.0f;
     w[3] = 0.0f;
 
-    cusp::blas::axpbypcz(view_x, view_y, view_z, view_w, 2.0f, 1.0f, 3.0f);
+    cusp::blas::axpbypcz(View(x), View(y), View(z), View(w), 2.0f, 1.0f, 3.0f);
     
     ASSERT_EQUAL(w[0],  17.0);
     ASSERT_EQUAL(w[1],   8.0);

    
    ASSERT_EQUAL(cusp::blas::dotc(x, y), -21.0f);
    
    ASSERT_EQUAL(cusp::blas::dotc(view_x, view_y), -21.0f);
    
    // test size checking
    Array w(3);

    // TODO test complex types
    Array x(6);
    Array y(6);

    x[0] =  7.0f;   y[0] =  0.0f; 
    x[1] =  5.0f;   y[1] = -2.0f;
