diff options
author | Erik Schnetter <schnetter@gmail.com> | 2013-07-04 15:34:43 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2013-07-04 15:34:43 -0400 |
commit | 3e647c5d5180c68dd4c4ddda2418c3cdb07e89a0 (patch) | |
tree | 81d8d0a882b0a16d40adfeb7ead55239c3d5ed13 | |
parent | 5941fd3d7816669eee6dd078a3f8711f7e691d47 (diff) | |
download | vecmathlib-3e647c5d5180c68dd4c4ddda2418c3cdb07e89a0.zip vecmathlib-3e647c5d5180c68dd4c4ddda2418c3cdb07e89a0.tar.gz |
Test maxval/minval
-rw-r--r-- | test.cc | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1144,6 +1144,22 @@ struct vecmathlib_test { real_t rvml = prod(x); check_real("prod", rstd, rvml, x, accuracy()); } + { + real_t rstd = x[0]; + for (int i=1; i<realvec_t::size; ++i) { + rstd = std::fmax(rstd, x[i]); + } + real_t rvml = vecmathlib::maxval(x); + check_real("maxval", rstd, rvml, x, R(0.0)); + } + { + real_t rstd = x[0]; + for (int i=1; i<realvec_t::size; ++i) { + rstd = std::fmin(rstd, x[i]); + } + real_t rvml = vecmathlib::minval(x); + check_real("minval", rstd, rvml, x, R(0.0)); + } check_bool<RV,RV>("==", local_eq, local_veq, x, y); check_bool<RV,RV>("!=", local_ne, local_vne, x, y); |