datafusion_statrs/distribution/
mod.rs1use datafusion::{error::DataFusionError, execution::FunctionRegistry};
2
3pub mod bernoulli;
5pub mod beta;
7pub mod binomial;
9pub mod cauchy;
11pub mod chi;
13pub mod chi_squared;
15pub mod dirac;
17pub mod erlang;
19pub mod exp;
21pub mod fisher_snedecor;
23pub mod gamma;
25pub mod geometric;
27pub mod gumbel;
29pub mod hypergeometric;
31pub mod inverse_gamma;
33pub mod laplace;
35pub mod log_normal;
37pub mod negative_binomial;
39pub mod normal;
41pub mod pareto;
43pub mod poisson;
45pub mod students_t;
47pub mod triangular;
49pub mod uniform;
51pub mod weibull;
53
54
55pub fn register(registry: &mut dyn FunctionRegistry) -> Result<(), DataFusionError> {
57 bernoulli::register(registry)?;
58 beta::register(registry)?;
59 binomial::register(registry)?;
60 cauchy::register(registry)?;
61 chi::register(registry)?;
62 chi_squared::register(registry)?;
63 dirac::register(registry)?;
64 erlang::register(registry)?;
65 exp::register(registry)?;
66 fisher_snedecor::register(registry)?;
67 gamma::register(registry)?;
68 geometric::register(registry)?;
69 gumbel::register(registry)?;
70 hypergeometric::register(registry)?;
71 inverse_gamma::register(registry)?;
72 laplace::register(registry)?;
73 log_normal::register(registry)?;
74 negative_binomial::register(registry)?;
75 normal::register(registry)?;
76 pareto::register(registry)?;
77 poisson::register(registry)?;
78 students_t::register(registry)?;
79 triangular::register(registry)?;
80 uniform::register(registry)?;
81 weibull::register(registry)?;
82 Ok(())
83}