|
| static const tab< float, std::array{25}, decltype([](const auto &p) { return(5.0 - p) *5.0;}) > | betamax |
| |
| static const tab< named< std::tuple< float, float >, "scale", "u">, std::array{43, 11, 25, 10}, decltype([](const auto &u, const auto &, const auto &, const auto &) { std::decay_t< decltype(u)> index=0;auto mask=(u<=1.0);if(bbm::any(mask)) index=bbm::select(mask, u/0.05, index);mask=(u > 1) &&(u<=10);if(bbm::any(mask)) index=bbm::select(mask, u+19.0, index);mask=(u > 10) &&(u<=50);if(bbm::any(mask)) index=bbm::select(mask,(u - 10.0)/5.0+29.0, index);mask=(u > 50);if(bbm::any(mask)) index=bbm::select(mask,(u-50.0)/10.0+37.0, index);return index;}), decltype([](const auto &, const auto &c, const auto &, const auto &) { return 5.0 *(3.02 - c);}), decltype([](const auto &, const auto &, const auto &p, const auto &) { return 25.0 - 5.0 *p;}), decltype([](const auto &, const auto &, const auto &p, const auto &beta) { return 10.0 *beta/bbm::get<"value">(betamax.interpolate< std::decay_t< decltype(beta)> >(p)) - 0.5;}) > | convolution |
| |
| static const tab< named< std::tuple< float, float >, "scale", "u">, std::array{43, 11, 25, 10}, decltype([](const auto &u, const auto &, const auto &, const auto &) { std::decay_t< decltype(u)> index=0;auto mask=(u<=1.0);if(bbm::any(mask)) index=bbm::select(mask, u/0.05, index);mask=(u > 1) &&(u<=10);if(bbm::any(mask)) index=bbm::select(mask, u+19.0, index);mask=(u > 10) &&(u<=50);if(bbm::any(mask)) index=bbm::select(mask,(u - 10.0)/5.0+29.0, index);mask=(u > 50);if(bbm::any(mask)) index=bbm::select(mask,(u-50.0)/10.0+37.0, index);return index;}), decltype([](const auto &, const auto &c, const auto &, const auto &) { return 5.0 *(3.02 - c);}), decltype([](const auto &, const auto &, const auto &p, const auto &) { return 25.0 - 5.0 *p;}), decltype([](const auto &, const auto &, const auto &p, const auto &beta) { return 10.0 *beta/bbm::get<"value">(betamax.interpolate< std::decay_t< decltype(beta)> >(p)) - 0.5;}) > | convolution_cos |
| |
| static const tab< float, std::array{256}, decltype([](const auto &p) { return p *256.0/5.0;}) > | distributionNormalization |
| |
| static const tab< float, std::array{100, 1000}, decltype([](const auto &p) { return 5.0/p - 1.0;}), decltype([](const auto &t) { return bbm::exp(-bbm::exp(bbm::log(bbm::rcp(t)) *0.05)) *1000.0 - 1.0;}) > | G1 |
| |
| static const tab< float, std::array{100, 100, 100}, decltype([](const auto &b) { return 101.0 *(10.0/(b+10.0)) -1.0;}), decltype([](const auto &c) { return 101.0 *(c-1)/c-1.0;}), decltype([](const auto &sinTheta) { return sinTheta *100.0;}) > | renormalization |
| |