#include <eve/module/core.hpp>
#include "../../vec3.hpp"
#include <iostream>
#include <iomanip>
#include <tts/tts.hpp>
int main()
{
vec3<float> a(1.0, 2.0, 3.0);
vec3<float> b(-3.0, -4.0, -6.0);
std::cout << "a " << a << std::endl;
std::cout << "b " << b << std::endl;
std::cout <<
"eve::covariance[eve::unbiased](a, b) = "<<
eve::covariance[eve::unbiased](a, b) << std::endl;
std::cout <<
"eve::covariance[eve::unbiased](a, a) = " <<
eve::covariance[eve::unbiased](a, a) << std::endl;
std::cout <<
"eve::covariance[eve::unbiased](b, a) = " <<
eve::covariance[eve::unbiased](b, a) << std::endl;
std::cout <<
"eve::covariance[eve::unbiased](b, b) = " <<
eve::covariance[eve::unbiased](b, b) << std::endl;
auto wa = wv3_t(a, a, b, b);
auto wb = wv3_t(b, a, a, b);
std::cout <<
"eve::covariance[eve::widen][eve::unbiased](wa, wb) = "<<
eve::covariance[eve::widen][eve::unbiased](wa, wb) << std::endl;
std::cout << "wa " << wa << std::endl;
std::cout << "wb " << wb << std::endl;
kumi::tuple x{4.0f, 3.0f, 2.0f, 1.0f};
kumi::tuple y{1.0f, 2.0f, 3.0f, 4.0f};
}
SIMD register cardinal type.
Definition cardinals.hpp:39
Wrapper for SIMD registers.
Definition wide.hpp:94