File: gh200.cpp

package info (click to toggle)
vc 1.4.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,552 kB
  • sloc: cpp: 19,220; ansic: 15,669; sh: 453; xml: 186; makefile: 30
file content (13 lines) | stat: -rw-r--r-- 404 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "unittest.h"
#include <Vc/Vc>

TEST_TYPES(V, rounding, RealVectors)
{
    using T = typename V::value_type;
    for (T d : { 1e100, 2.1, 2.9, 1.0, 2.0, 3.0, -2.1, -2.9, -1e100 }) {
        V v(d);
        COMPARE(Vc::trunc(v), V(std::trunc(d))) << "d = " << d;
        COMPARE(Vc::floor(v), V(std::floor(d))) << "d = " << d;
        COMPARE(Vc::ceil(v), V(std::ceil(d))) << "d = " << d;
    }
}