int
main()
{
v[0] = 1.0;
v[1] = 2.0;
v[2] = 3.0;
std::cout << "v: " << v << std::endl;
VectorType::RealValueType vnorm = v.
GetNorm();
std::cout << "vnorm: " << vnorm << std::endl;
VectorType::RealValueType vnorm2 = v.GetSquaredNorm();
std::cout << "vnorm2: " << vnorm2 << std::endl;
std::cout << "v: " << v << std::endl;
if (vnorm != 0.)
{
for (unsigned int i = 0; i < u.GetNumberOfComponents(); ++i)
{
u[i] /= vnorm;
}
}
std::cout << "u: " << u << std::endl;
if ((u - v).GetNorm() != 0.)
{
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}