Checkpoint the party/runtime stack before share-program and malicious-mode work.
Ship the TLS mesh, composer, Beaver/Yao/leaf MPC, prep/online paths, apps, and docs so the tree is pushable before elevating share_expr, security_mode, and prep resume. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
695f8e84f7
commit
0d22946a0e
1835 changed files with 170291 additions and 2849 deletions
|
|
@ -24,8 +24,17 @@ HEDLEY_DIAGNOSTIC_PUSH
|
|||
HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
|
||||
|
||||
|
||||
/// @brief Cleartext `acos`.
|
||||
/// @see grotto::eval_window
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct HEDLEY_DEPRECATED_FOR(2026, grotto::eval_window) acos
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,8 +20,17 @@ namespace grotto
|
|||
namespace gadgets
|
||||
{
|
||||
|
||||
/// @brief Cleartext `acot`.
|
||||
/// @see grotto::eval_closed
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct acot
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,8 +20,17 @@ namespace grotto
|
|||
namespace gadgets
|
||||
{
|
||||
|
||||
/// @brief Cleartext `acsc`.
|
||||
/// @see grotto::eval_closed
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct acsc
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,8 +20,17 @@ namespace grotto
|
|||
namespace gadgets
|
||||
{
|
||||
|
||||
/// @brief Cleartext `asec`.
|
||||
/// @see grotto::eval_closed
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct asec
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -24,8 +24,17 @@ HEDLEY_DIAGNOSTIC_PUSH
|
|||
HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
|
||||
|
||||
|
||||
/// @brief Cleartext `asin`.
|
||||
/// @see grotto::eval_window
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct HEDLEY_DEPRECATED_FOR(2026, grotto::eval_window) asin
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,8 +20,17 @@ namespace grotto
|
|||
namespace gadgets
|
||||
{
|
||||
|
||||
/// @brief Cleartext `atan`.
|
||||
/// @see grotto::eval_closed
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct atan
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x) { return std::atan(static_cast<double>(x)); }
|
||||
};
|
||||
|
|
|
|||
|
|
@ -24,8 +24,17 @@ HEDLEY_DIAGNOSTIC_PUSH
|
|||
HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
|
||||
|
||||
|
||||
/// @brief Cleartext `cos`.
|
||||
/// @see grotto::eval_reduced
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct HEDLEY_DEPRECATED_FOR(2026, grotto::eval_reduced) cos
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -24,8 +24,17 @@ HEDLEY_DIAGNOSTIC_PUSH
|
|||
HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
|
||||
|
||||
|
||||
/// @brief Cleartext `cot`.
|
||||
/// @see grotto::eval_reduced
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct HEDLEY_DEPRECATED_FOR(2026, grotto::eval_reduced) cot
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -24,8 +24,17 @@ HEDLEY_DIAGNOSTIC_PUSH
|
|||
HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
|
||||
|
||||
|
||||
/// @brief Cleartext `csc`.
|
||||
/// @see grotto::eval_reduced
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct HEDLEY_DEPRECATED_FOR(2026, grotto::eval_reduced) csc
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,8 +20,17 @@ namespace grotto
|
|||
namespace gadgets
|
||||
{
|
||||
|
||||
/// @brief Cleartext `deg2rad`.
|
||||
/// @see grotto::eval_deg2rad
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct deg2rad
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x) {
|
||||
double X = std::fmod(static_cast<double>(x), 360);
|
||||
|
|
|
|||
|
|
@ -20,8 +20,17 @@ namespace grotto
|
|||
namespace gadgets
|
||||
{
|
||||
|
||||
/// @brief Cleartext `rad2deg`.
|
||||
/// @see grotto::eval_rad2deg
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct rad2deg
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x) {
|
||||
double X = std::fmod(static_cast<double>(x), 2*M_PI);
|
||||
|
|
|
|||
|
|
@ -24,8 +24,17 @@ HEDLEY_DIAGNOSTIC_PUSH
|
|||
HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
|
||||
|
||||
|
||||
/// @brief Cleartext `sec`.
|
||||
/// @see grotto::eval_reduced
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct HEDLEY_DEPRECATED_FOR(2026, grotto::eval_reduced) sec
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -24,8 +24,17 @@ HEDLEY_DIAGNOSTIC_PUSH
|
|||
HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
|
||||
|
||||
|
||||
/// @brief Cleartext `sin`.
|
||||
/// @see grotto::eval_reduced
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct HEDLEY_DEPRECATED_FOR(2026, grotto::eval_reduced) sin
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -24,8 +24,17 @@ HEDLEY_DIAGNOSTIC_PUSH
|
|||
HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED
|
||||
|
||||
|
||||
/// @brief Cleartext `tan`.
|
||||
/// @see grotto::eval_reduced
|
||||
/// @note Straight-line cleartext. Fixed-point evaluation is the symbol in `@see` when that symbol is a LUT or an `eval_*` function.
|
||||
/// \complexity One evaluation of `operator()` as written in this header. There is no domain scan and no loop. `Θ(1)` time and extra space relative to that expression.
|
||||
struct HEDLEY_DEPRECATED_FOR(2026, grotto::eval_reduced) tan
|
||||
{
|
||||
/// @brief Evaluate the cleartext map.
|
||||
/// @tparam T argument and result type
|
||||
/// @param x the input
|
||||
/// @return the cleartext image of `x`
|
||||
/// \complexity The body is straight-line. `Θ(1)` time and extra space.
|
||||
template <typename T>
|
||||
T operator()(T x)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue