u-numflow 0.14.0

Foundational mathematical primitives: statistics, probability distributions, random sampling, and collections.
Documentation
{
  "$comment": "The keys and names each C entry point reads, measured from the entry points (src/ffi/request_keys.rs). Regenerate: UPDATE_REQUEST_KEYS=1 cargo test --features ffi --lib request_keys",
  "entry_points": {
    "unumflow_distribution_cdf": {
      "properties": {
        "distribution": {
          "tag": "kind",
          "variants": {
            "beta": {
              "properties": {
                "alpha": {},
                "beta": {}
              }
            },
            "chi_squared": {
              "properties": {
                "k": {}
              }
            },
            "exponential": {
              "properties": {
                "rate": {}
              }
            },
            "gamma": {
              "properties": {
                "rate": {},
                "shape": {}
              }
            },
            "lognormal": {
              "properties": {
                "mu": {},
                "sigma": {}
              }
            },
            "normal": {
              "properties": {
                "mu": {},
                "sigma": {}
              }
            },
            "pert": {
              "properties": {
                "lambda": {},
                "max": {},
                "min": {},
                "mode": {}
              }
            },
            "triangular": {
              "properties": {
                "max": {},
                "min": {},
                "mode": {}
              }
            },
            "uniform": {
              "properties": {
                "max": {},
                "min": {}
              }
            },
            "weibull": {
              "properties": {
                "scale": {},
                "shape": {}
              }
            }
          }
        },
        "x": {}
      }
    },
    "unumflow_distribution_moments": {
      "properties": {
        "distribution": {
          "tag": "kind",
          "variants": {
            "beta": {
              "properties": {
                "alpha": {},
                "beta": {}
              }
            },
            "chi_squared": {
              "properties": {
                "k": {}
              }
            },
            "exponential": {
              "properties": {
                "rate": {}
              }
            },
            "gamma": {
              "properties": {
                "rate": {},
                "shape": {}
              }
            },
            "lognormal": {
              "properties": {
                "mu": {},
                "sigma": {}
              }
            },
            "normal": {
              "properties": {
                "mu": {},
                "sigma": {}
              }
            },
            "pert": {
              "properties": {
                "lambda": {},
                "max": {},
                "min": {},
                "mode": {}
              }
            },
            "triangular": {
              "properties": {
                "max": {},
                "min": {},
                "mode": {}
              }
            },
            "uniform": {
              "properties": {
                "max": {},
                "min": {}
              }
            },
            "weibull": {
              "properties": {
                "scale": {},
                "shape": {}
              }
            }
          }
        }
      }
    },
    "unumflow_distribution_quantile": {
      "properties": {
        "distribution": {
          "tag": "kind",
          "variants": {
            "beta": {
              "properties": {
                "alpha": {},
                "beta": {}
              }
            },
            "chi_squared": {
              "properties": {
                "k": {}
              }
            },
            "exponential": {
              "properties": {
                "rate": {}
              }
            },
            "gamma": {
              "properties": {
                "rate": {},
                "shape": {}
              }
            },
            "lognormal": {
              "properties": {
                "mu": {},
                "sigma": {}
              }
            },
            "normal": {
              "properties": {
                "mu": {},
                "sigma": {}
              }
            },
            "pert": {
              "properties": {
                "lambda": {},
                "max": {},
                "min": {},
                "mode": {}
              }
            },
            "triangular": {
              "properties": {
                "max": {},
                "min": {},
                "mode": {}
              }
            },
            "uniform": {
              "properties": {
                "max": {},
                "min": {}
              }
            },
            "weibull": {
              "properties": {
                "scale": {},
                "shape": {}
              }
            }
          }
        },
        "p": {}
      }
    },
    "unumflow_distribution_sample": {
      "properties": {
        "distribution": {
          "tag": "kind",
          "variants": {
            "beta": {
              "properties": {
                "alpha": {},
                "beta": {}
              }
            },
            "chi_squared": {
              "properties": {
                "k": {}
              }
            },
            "exponential": {
              "properties": {
                "rate": {}
              }
            },
            "gamma": {
              "properties": {
                "rate": {},
                "shape": {}
              }
            },
            "lognormal": {
              "properties": {
                "mu": {},
                "sigma": {}
              }
            },
            "normal": {
              "properties": {
                "mu": {},
                "sigma": {}
              }
            },
            "pert": {
              "properties": {
                "lambda": {},
                "max": {},
                "min": {},
                "mode": {}
              }
            },
            "triangular": {
              "properties": {
                "max": {},
                "min": {},
                "mode": {}
              }
            },
            "uniform": {
              "properties": {
                "max": {},
                "min": {}
              }
            },
            "weibull": {
              "properties": {
                "scale": {},
                "shape": {}
              }
            }
          }
        },
        "n": {},
        "seed": {}
      }
    },
    "unumflow_interval_contains": {
      "properties": {
        "intervals": {},
        "t": {}
      }
    },
    "unumflow_interval_difference": {
      "properties": {
        "a": {},
        "b": {}
      }
    },
    "unumflow_interval_intersection": {
      "properties": {
        "a": {},
        "b": {}
      }
    },
    "unumflow_interval_measure": {
      "properties": {
        "intervals": {}
      }
    },
    "unumflow_interval_normalize": {
      "properties": {
        "intervals": {}
      }
    },
    "unumflow_interval_union": {
      "properties": {
        "a": {},
        "b": {}
      }
    },
    "unumflow_unit_convert": {
      "properties": {
        "definitions": {
          "items": {
            "properties": {
              "factor": {},
              "offset": {},
              "symbol": {},
              "unit": {}
            }
          }
        },
        "from": {},
        "to": {},
        "value": {}
      }
    },
    "unumflow_unit_convert_difference": {
      "properties": {
        "definitions": {
          "items": {
            "properties": {
              "factor": {},
              "offset": {},
              "symbol": {},
              "unit": {}
            }
          }
        },
        "from": {},
        "to": {},
        "value": {}
      }
    },
    "unumflow_unit_info": {
      "properties": {
        "definitions": {
          "items": {
            "properties": {
              "factor": {},
              "offset": {},
              "symbol": {},
              "unit": {}
            }
          }
        },
        "unit": {}
      }
    }
  }
}