skwdro
Documentation
Quick Start with skwdro
What is WDRO?
User guide
scikit-learn interface
pytorch interface
Examples
sklearn interface
pytorch interface
Advanced topics
Optimization
Solvers
Tuning of the Wasserstein radius hyperparameter
API
skwdro
skwdro package
skwdro.solvers package
skwdro.linear_models package
skwdro.operations_research package
skwdro.neural_network package
skwdro.distributions package
skwdro
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
A
AbsTransform (class in skwdro.distributions)
AffineTransform (class in skwdro.distributions)
arg_constraints (skwdro.distributions.Bernoulli attribute)
(skwdro.distributions.Beta attribute)
(skwdro.distributions.Binomial attribute)
(skwdro.distributions.Categorical attribute)
(skwdro.distributions.Cauchy attribute)
(skwdro.distributions.Chi2 attribute)
(skwdro.distributions.ContinuousBernoulli attribute)
(skwdro.distributions.Dirac property)
(skwdro.distributions.dirac_distribution.Dirac property)
(skwdro.distributions.Dirichlet attribute)
(skwdro.distributions.Distribution property)
(skwdro.distributions.Exponential attribute)
(skwdro.distributions.FisherSnedecor attribute)
(skwdro.distributions.Gamma attribute)
(skwdro.distributions.Geometric attribute)
(skwdro.distributions.Gumbel attribute)
(skwdro.distributions.HalfCauchy attribute)
(skwdro.distributions.HalfNormal attribute)
(skwdro.distributions.Independent attribute)
(skwdro.distributions.InverseGamma attribute)
(skwdro.distributions.Kumaraswamy attribute)
(skwdro.distributions.Laplace attribute)
(skwdro.distributions.LKJCholesky attribute)
(skwdro.distributions.LogisticNormal attribute)
(skwdro.distributions.LogNormal attribute)
(skwdro.distributions.LowRankMultivariateNormal attribute)
(skwdro.distributions.MixtureSameFamily attribute)
(skwdro.distributions.Multinomial attribute)
(skwdro.distributions.MultivariateNormal attribute)
(skwdro.distributions.NegativeBinomial attribute)
(skwdro.distributions.Normal attribute)
(skwdro.distributions.OneHotCategorical attribute)
(skwdro.distributions.Pareto attribute)
(skwdro.distributions.Poisson attribute)
(skwdro.distributions.RelaxedBernoulli attribute)
(skwdro.distributions.RelaxedOneHotCategorical attribute)
(skwdro.distributions.StudentT attribute)
(skwdro.distributions.TransformedDistribution attribute)
(skwdro.distributions.Uniform attribute)
(skwdro.distributions.VonMises attribute)
(skwdro.distributions.Weibull attribute)
(skwdro.distributions.Wishart attribute)
B
BaseDualLoss (in module skwdro.solvers)
batch_shape (skwdro.distributions.Distribution property)
Bernoulli (class in skwdro.distributions)
Beta (class in skwdro.distributions)
bijective (skwdro.distributions.AffineTransform attribute)
(skwdro.distributions.CatTransform property)
(skwdro.distributions.ComposeTransform property)
(skwdro.distributions.CorrCholeskyTransform attribute)
(skwdro.distributions.CumulativeDistributionTransform attribute)
(skwdro.distributions.ExpTransform attribute)
(skwdro.distributions.IndependentTransform property)
(skwdro.distributions.PowerTransform attribute)
(skwdro.distributions.ReshapeTransform attribute)
(skwdro.distributions.SigmoidTransform attribute)
(skwdro.distributions.SoftplusTransform attribute)
(skwdro.distributions.StackTransform property)
(skwdro.distributions.StickBreakingTransform attribute)
(skwdro.distributions.TanhTransform attribute)
(skwdro.distributions.Transform attribute)
Binomial (class in skwdro.distributions)
C
cast_to_size() (in module skwdro.distributions.dirac_distribution)
Categorical (class in skwdro.distributions)
CatTransform (class in skwdro.distributions)
Cauchy (class in skwdro.distributions)
cdf() (skwdro.distributions.Cauchy method)
(skwdro.distributions.ContinuousBernoulli method)
(skwdro.distributions.Distribution method)
(skwdro.distributions.Exponential method)
(skwdro.distributions.Gamma method)
(skwdro.distributions.HalfCauchy method)
(skwdro.distributions.HalfNormal method)
(skwdro.distributions.Laplace method)
(skwdro.distributions.MixtureSameFamily method)
(skwdro.distributions.Normal method)
(skwdro.distributions.TransformedDistribution method)
(skwdro.distributions.Uniform method)
check_all_params() (skwdro.solvers.optim_cond.OptCondTorch method)
check_iter() (skwdro.solvers.optim_cond.OptCondTorch method)
check_l() (skwdro.solvers.optim_cond.OptCondTorch method)
check_metric() (skwdro.solvers.optim_cond.OptCondTorch method)
check_t() (skwdro.solvers.optim_cond.OptCondTorch method)
check_tensor_validity() (in module skwdro.solvers.utils)
Chi2 (class in skwdro.distributions)
codomain (skwdro.distributions.AbsTransform attribute)
(skwdro.distributions.AffineTransform property)
(skwdro.distributions.CatTransform property)
(skwdro.distributions.ComposeTransform property)
(skwdro.distributions.CorrCholeskyTransform attribute)
(skwdro.distributions.CumulativeDistributionTransform attribute)
(skwdro.distributions.ExpTransform attribute)
(skwdro.distributions.IndependentTransform property)
(skwdro.distributions.LowerCholeskyTransform attribute)
(skwdro.distributions.PositiveDefiniteTransform attribute)
(skwdro.distributions.PowerTransform attribute)
(skwdro.distributions.ReshapeTransform property)
(skwdro.distributions.SigmoidTransform attribute)
(skwdro.distributions.SoftmaxTransform attribute)
(skwdro.distributions.SoftplusTransform attribute)
(skwdro.distributions.StackTransform property)
(skwdro.distributions.StickBreakingTransform attribute)
(skwdro.distributions.TanhTransform attribute)
(skwdro.distributions.Transform attribute)
combine_intersect() (in module skwdro.solvers.optim_cond)
combine_union() (in module skwdro.solvers.optim_cond)
component_distribution (skwdro.distributions.MixtureSameFamily property)
ComposeTransform (class in skwdro.distributions)
CompositeOptimizer (class in skwdro.solvers.oracle_torch)
concentration (skwdro.distributions.InverseGamma property)
concentration0 (skwdro.distributions.Beta property)
concentration1 (skwdro.distributions.Beta property)
ContinuousBernoulli (class in skwdro.distributions)
CorrCholeskyTransform (class in skwdro.distributions)
covariance_matrix (skwdro.distributions.LowRankMultivariateNormal property)
(skwdro.distributions.MultivariateNormal property)
(skwdro.distributions.Wishart property)
CumulativeDistributionTransform (class in skwdro.distributions)
current_samples (skwdro.solvers.DualPreSampledLoss property)
(skwdro.solvers.oracle_torch.DualPreSampledLoss property)
D
deprecated() (in module skwdro.solvers.entropic_dual_torch)
detach_tensor() (in module skwdro.solvers)
(in module skwdro.solvers.utils)
df (skwdro.distributions.Chi2 property)
diff_opt_tensor() (in module skwdro.solvers)
(in module skwdro.solvers.utils)
diff_tensor() (in module skwdro.solvers)
(in module skwdro.solvers.utils)
Dirac (class in skwdro.distributions)
(class in skwdro.distributions.dirac_distribution)
Dirichlet (class in skwdro.distributions)
Distribution (class in skwdro.distributions)
domain (skwdro.distributions.AbsTransform attribute)
(skwdro.distributions.AffineTransform property)
(skwdro.distributions.CatTransform property)
(skwdro.distributions.ComposeTransform property)
(skwdro.distributions.CorrCholeskyTransform attribute)
(skwdro.distributions.CumulativeDistributionTransform property)
(skwdro.distributions.ExpTransform attribute)
(skwdro.distributions.IndependentTransform property)
(skwdro.distributions.LowerCholeskyTransform attribute)
(skwdro.distributions.PositiveDefiniteTransform attribute)
(skwdro.distributions.PowerTransform attribute)
(skwdro.distributions.ReshapeTransform property)
(skwdro.distributions.SigmoidTransform attribute)
(skwdro.distributions.SoftmaxTransform attribute)
(skwdro.distributions.SoftplusTransform attribute)
(skwdro.distributions.StackTransform property)
(skwdro.distributions.StickBreakingTransform attribute)
(skwdro.distributions.TanhTransform attribute)
(skwdro.distributions.Transform attribute)
dualize_primal_loss() (in module skwdro.wrap_problem)
DualLoss (in module skwdro.solvers)
(in module skwdro.solvers.oracle_torch)
DualPostSampledLoss (class in skwdro.solvers)
(class in skwdro.solvers.oracle_torch)
DualPreSampledLoss (class in skwdro.solvers)
(class in skwdro.solvers.oracle_torch)
E
entropy() (skwdro.distributions.Bernoulli method)
(skwdro.distributions.Beta method)
(skwdro.distributions.Binomial method)
(skwdro.distributions.Categorical method)
(skwdro.distributions.Cauchy method)
(skwdro.distributions.ContinuousBernoulli method)
(skwdro.distributions.Dirac method)
(skwdro.distributions.dirac_distribution.Dirac method)
(skwdro.distributions.Dirichlet method)
(skwdro.distributions.Distribution method)
(skwdro.distributions.Exponential method)
(skwdro.distributions.ExponentialFamily method)
(skwdro.distributions.Gamma method)
(skwdro.distributions.Geometric method)
(skwdro.distributions.Gumbel method)
(skwdro.distributions.HalfCauchy method)
(skwdro.distributions.HalfNormal method)
(skwdro.distributions.Independent method)
(skwdro.distributions.InverseGamma method)
(skwdro.distributions.Kumaraswamy method)
(skwdro.distributions.Laplace method)
(skwdro.distributions.LogNormal method)
(skwdro.distributions.LowRankMultivariateNormal method)
(skwdro.distributions.Multinomial method)
(skwdro.distributions.MultivariateNormal method)
(skwdro.distributions.Normal method)
(skwdro.distributions.OneHotCategorical method)
(skwdro.distributions.Pareto method)
(skwdro.distributions.StudentT method)
(skwdro.distributions.Uniform method)
(skwdro.distributions.Weibull method)
(skwdro.distributions.Wishart method)
enumerate_support() (skwdro.distributions.Bernoulli method)
(skwdro.distributions.Binomial method)
(skwdro.distributions.Categorical method)
(skwdro.distributions.Dirac method)
(skwdro.distributions.dirac_distribution.Dirac method)
(skwdro.distributions.Distribution method)
(skwdro.distributions.Independent method)
(skwdro.distributions.OneHotCategorical method)
erm_mode (skwdro.solvers.DualPreSampledLoss attribute)
eval() (skwdro.operations_research.NewsVendor method)
(skwdro.operations_research.Portfolio method)
(skwdro.operations_research.Weber method)
event_dim (skwdro.distributions.AffineTransform property)
(skwdro.distributions.CatTransform property)
(skwdro.distributions.Transform property)
event_shape (skwdro.distributions.Distribution property)
expand() (skwdro.distributions.Bernoulli method)
(skwdro.distributions.Beta method)
(skwdro.distributions.Binomial method)
(skwdro.distributions.Categorical method)
(skwdro.distributions.Cauchy method)
(skwdro.distributions.Chi2 method)
(skwdro.distributions.ContinuousBernoulli method)
(skwdro.distributions.Dirac method)
(skwdro.distributions.dirac_distribution.Dirac method)
(skwdro.distributions.Dirichlet method)
(skwdro.distributions.Distribution method)
(skwdro.distributions.Exponential method)
(skwdro.distributions.FisherSnedecor method)
(skwdro.distributions.Gamma method)
(skwdro.distributions.Geometric method)
(skwdro.distributions.Gumbel method)
(skwdro.distributions.HalfCauchy method)
(skwdro.distributions.HalfNormal method)
(skwdro.distributions.Independent method)
(skwdro.distributions.InverseGamma method)
(skwdro.distributions.Kumaraswamy method)
(skwdro.distributions.Laplace method)
(skwdro.distributions.LKJCholesky method)
(skwdro.distributions.LogisticNormal method)
(skwdro.distributions.LogNormal method)
(skwdro.distributions.LowRankMultivariateNormal method)
(skwdro.distributions.MixtureSameFamily method)
(skwdro.distributions.Multinomial method)
(skwdro.distributions.MultivariateNormal method)
(skwdro.distributions.NegativeBinomial method)
(skwdro.distributions.Normal method)
(skwdro.distributions.OneHotCategorical method)
(skwdro.distributions.Pareto method)
(skwdro.distributions.Poisson method)
(skwdro.distributions.RelaxedBernoulli method)
(skwdro.distributions.RelaxedOneHotCategorical method)
(skwdro.distributions.StudentT method)
(skwdro.distributions.TransformedDistribution method)
(skwdro.distributions.Uniform method)
(skwdro.distributions.VonMises method)
(skwdro.distributions.Weibull method)
(skwdro.distributions.Wishart method)
expert_hyperparams() (in module skwdro.wrap_problem)
Exponential (class in skwdro.distributions)
ExponentialFamily (class in skwdro.distributions)
ExpTransform (class in skwdro.distributions)
extract_data() (in module skwdro.solvers.entropic_dual_torch)
(in module skwdro.solvers.entropic_dual_torch_epsilon)
F
FisherSnedecor (class in skwdro.distributions)
fit() (skwdro.linear_models.LinearRegression method)
(skwdro.linear_models.LogisticRegression method)
(skwdro.operations_research.NewsVendor method)
(skwdro.operations_research.Portfolio method)
(skwdro.operations_research.Weber method)
forward() (skwdro.solvers.DualPostSampledLoss method)
(skwdro.solvers.DualPreSampledLoss method)
(skwdro.solvers.oracle_torch.DualPostSampledLoss method)
(skwdro.solvers.oracle_torch.DualPreSampledLoss method)
forward_shape() (skwdro.distributions.AffineTransform method)
(skwdro.distributions.ComposeTransform method)
(skwdro.distributions.CorrCholeskyTransform method)
(skwdro.distributions.IndependentTransform method)
(skwdro.distributions.PowerTransform method)
(skwdro.distributions.ReshapeTransform method)
(skwdro.distributions.SoftmaxTransform method)
(skwdro.distributions.StickBreakingTransform method)
(skwdro.distributions.Transform method)
G
Gamma (class in skwdro.distributions)
Geometric (class in skwdro.distributions)
get_flat_grad() (skwdro.solvers.optim_cond.OptCondTorch class method)
get_flat_param() (skwdro.solvers.optim_cond.OptCondTorch class method)
Gumbel (class in skwdro.distributions)
H
HalfCauchy (class in skwdro.distributions)
HalfNormal (class in skwdro.distributions)
has_enumerate_support (skwdro.distributions.Bernoulli attribute)
(skwdro.distributions.Binomial attribute)
(skwdro.distributions.Categorical attribute)
(skwdro.distributions.Distribution attribute)
(skwdro.distributions.Independent property)
(skwdro.distributions.OneHotCategorical attribute)
has_rsample (skwdro.distributions.Beta attribute)
(skwdro.distributions.Cauchy attribute)
(skwdro.distributions.ContinuousBernoulli attribute)
(skwdro.distributions.Dirac attribute)
(skwdro.distributions.dirac_distribution.Dirac attribute)
(skwdro.distributions.Dirichlet attribute)
(skwdro.distributions.Distribution attribute)
(skwdro.distributions.Exponential attribute)
(skwdro.distributions.FisherSnedecor attribute)
(skwdro.distributions.Gamma attribute)
(skwdro.distributions.HalfCauchy attribute)
(skwdro.distributions.HalfNormal attribute)
(skwdro.distributions.Independent property)
(skwdro.distributions.InverseGamma attribute)
(skwdro.distributions.Kumaraswamy attribute)
(skwdro.distributions.Laplace attribute)
(skwdro.distributions.LogisticNormal attribute)
(skwdro.distributions.LogNormal attribute)
(skwdro.distributions.LowRankMultivariateNormal attribute)
(skwdro.distributions.MixtureSameFamily attribute)
(skwdro.distributions.MultivariateNormal attribute)
(skwdro.distributions.Normal attribute)
(skwdro.distributions.OneHotCategoricalStraightThrough attribute)
(skwdro.distributions.RelaxedBernoulli attribute)
(skwdro.distributions.RelaxedOneHotCategorical attribute)
(skwdro.distributions.StudentT attribute)
(skwdro.distributions.TransformedDistribution property)
(skwdro.distributions.Uniform attribute)
(skwdro.distributions.VonMises attribute)
(skwdro.distributions.Wishart attribute)
HybridAdam (class in skwdro.solvers.hybrid_opt)
HybridOpt (class in skwdro.solvers.hybrid_opt)
HybridSGD (class in skwdro.solvers.hybrid_opt)
I
icdf() (skwdro.distributions.Cauchy method)
(skwdro.distributions.ContinuousBernoulli method)
(skwdro.distributions.Distribution method)
(skwdro.distributions.Exponential method)
(skwdro.distributions.HalfCauchy method)
(skwdro.distributions.HalfNormal method)
(skwdro.distributions.Laplace method)
(skwdro.distributions.Normal method)
(skwdro.distributions.TransformedDistribution method)
(skwdro.distributions.Uniform method)
Independent (class in skwdro.distributions)
IndependentTransform (class in skwdro.distributions)
interpret_steps_struct() (in module skwdro.solvers.utils)
inv (skwdro.distributions.ComposeTransform property)
(skwdro.distributions.Transform property)
inverse_shape() (skwdro.distributions.AffineTransform method)
(skwdro.distributions.ComposeTransform method)
(skwdro.distributions.CorrCholeskyTransform method)
(skwdro.distributions.IndependentTransform method)
(skwdro.distributions.PowerTransform method)
(skwdro.distributions.ReshapeTransform method)
(skwdro.distributions.SoftmaxTransform method)
(skwdro.distributions.StickBreakingTransform method)
(skwdro.distributions.Transform method)
InverseGamma (class in skwdro.distributions)
K
kl_divergence() (in module skwdro.distributions)
Kumaraswamy (class in skwdro.distributions)
L
Laplace (class in skwdro.distributions)
length (skwdro.distributions.CatTransform property)
LinearRegression (class in skwdro.linear_models)
,
[1]
LKJCholesky (class in skwdro.distributions)
load_state_dict() (skwdro.solvers.oracle_torch.CompositeOptimizer method)
loc (skwdro.distributions.Dirac attribute)
(skwdro.distributions.LogisticNormal property)
(skwdro.distributions.LogNormal property)
log_abs_det_jacobian() (skwdro.distributions.AffineTransform method)
(skwdro.distributions.CatTransform method)
(skwdro.distributions.ComposeTransform method)
(skwdro.distributions.CorrCholeskyTransform method)
(skwdro.distributions.CumulativeDistributionTransform method)
(skwdro.distributions.ExpTransform method)
(skwdro.distributions.IndependentTransform method)
(skwdro.distributions.PowerTransform method)
(skwdro.distributions.ReshapeTransform method)
(skwdro.distributions.SigmoidTransform method)
(skwdro.distributions.SoftplusTransform method)
(skwdro.distributions.StackTransform method)
(skwdro.distributions.StickBreakingTransform method)
(skwdro.distributions.TanhTransform method)
(skwdro.distributions.Transform method)
log_prob() (skwdro.distributions.Bernoulli method)
(skwdro.distributions.Beta method)
(skwdro.distributions.Binomial method)
(skwdro.distributions.Categorical method)
(skwdro.distributions.Cauchy method)
(skwdro.distributions.ContinuousBernoulli method)
(skwdro.distributions.Dirac method)
(skwdro.distributions.dirac_distribution.Dirac method)
(skwdro.distributions.Dirichlet method)
(skwdro.distributions.Distribution method)
(skwdro.distributions.Exponential method)
(skwdro.distributions.FisherSnedecor method)
(skwdro.distributions.Gamma method)
(skwdro.distributions.Geometric method)
(skwdro.distributions.Gumbel method)
(skwdro.distributions.HalfCauchy method)
(skwdro.distributions.HalfNormal method)
(skwdro.distributions.Independent method)
(skwdro.distributions.Laplace method)
(skwdro.distributions.LKJCholesky method)
(skwdro.distributions.LowRankMultivariateNormal method)
(skwdro.distributions.MixtureSameFamily method)
(skwdro.distributions.Multinomial method)
(skwdro.distributions.MultivariateNormal method)
(skwdro.distributions.NegativeBinomial method)
(skwdro.distributions.Normal method)
(skwdro.distributions.OneHotCategorical method)
(skwdro.distributions.Poisson method)
(skwdro.distributions.StudentT method)
(skwdro.distributions.TransformedDistribution method)
(skwdro.distributions.Uniform method)
(skwdro.distributions.VonMises method)
(skwdro.distributions.Wishart method)
LogisticNormal (class in skwdro.distributions)
LogisticRegression (class in skwdro.linear_models)
,
[1]
logits (skwdro.distributions.Bernoulli property)
(skwdro.distributions.Binomial property)
(skwdro.distributions.Categorical property)
(skwdro.distributions.ContinuousBernoulli property)
(skwdro.distributions.Geometric property)
(skwdro.distributions.Multinomial property)
(skwdro.distributions.NegativeBinomial property)
(skwdro.distributions.OneHotCategorical property)
(skwdro.distributions.RelaxedBernoulli property)
(skwdro.distributions.RelaxedOneHotCategorical property)
LogNormal (class in skwdro.distributions)
LowerCholeskyTransform (class in skwdro.distributions)
LowRankMultivariateNormal (class in skwdro.distributions)
M
maybe_detach_tensor() (in module skwdro.solvers.utils)
maybe_flatten_grad_else_raise() (in module skwdro.solvers)
(in module skwdro.solvers.utils)
maybe_unsqueeze() (in module skwdro.solvers)
(in module skwdro.solvers.utils)
mean (skwdro.distributions.Bernoulli property)
(skwdro.distributions.Beta property)
(skwdro.distributions.Binomial property)
(skwdro.distributions.Categorical property)
(skwdro.distributions.Cauchy property)
(skwdro.distributions.ContinuousBernoulli property)
(skwdro.distributions.Dirac property)
(skwdro.distributions.dirac_distribution.Dirac property)
(skwdro.distributions.Dirichlet property)
(skwdro.distributions.Distribution property)
(skwdro.distributions.Exponential property)
(skwdro.distributions.FisherSnedecor property)
(skwdro.distributions.Gamma property)
(skwdro.distributions.Geometric property)
(skwdro.distributions.Gumbel property)
(skwdro.distributions.HalfCauchy property)
(skwdro.distributions.HalfNormal property)
(skwdro.distributions.Independent property)
(skwdro.distributions.InverseGamma property)
(skwdro.distributions.Kumaraswamy property)
(skwdro.distributions.Laplace property)
(skwdro.distributions.LogNormal property)
(skwdro.distributions.LowRankMultivariateNormal property)
(skwdro.distributions.MixtureSameFamily property)
(skwdro.distributions.Multinomial property)
(skwdro.distributions.MultivariateNormal property)
(skwdro.distributions.NegativeBinomial property)
(skwdro.distributions.Normal property)
(skwdro.distributions.OneHotCategorical property)
(skwdro.distributions.Pareto property)
(skwdro.distributions.Poisson property)
(skwdro.distributions.StudentT property)
(skwdro.distributions.Uniform property)
(skwdro.distributions.VonMises property)
(skwdro.distributions.Weibull property)
(skwdro.distributions.Wishart property)
mixture_distribution (skwdro.distributions.MixtureSameFamily property)
MixtureSameFamily (class in skwdro.distributions)
mode (skwdro.distributions.Bernoulli property)
(skwdro.distributions.Beta property)
(skwdro.distributions.Binomial property)
(skwdro.distributions.Categorical property)
(skwdro.distributions.Cauchy property)
(skwdro.distributions.Dirac property)
(skwdro.distributions.dirac_distribution.Dirac property)
(skwdro.distributions.Dirichlet property)
(skwdro.distributions.Distribution property)
(skwdro.distributions.Exponential property)
(skwdro.distributions.FisherSnedecor property)
(skwdro.distributions.Gamma property)
(skwdro.distributions.Geometric property)
(skwdro.distributions.Gumbel property)
(skwdro.distributions.HalfCauchy property)
(skwdro.distributions.HalfNormal property)
(skwdro.distributions.Independent property)
(skwdro.distributions.InverseGamma property)
(skwdro.distributions.Kumaraswamy property)
(skwdro.distributions.Laplace property)
(skwdro.distributions.LogNormal property)
(skwdro.distributions.LowRankMultivariateNormal property)
(skwdro.distributions.MultivariateNormal property)
(skwdro.distributions.NegativeBinomial property)
(skwdro.distributions.Normal property)
(skwdro.distributions.OneHotCategorical property)
(skwdro.distributions.Pareto property)
(skwdro.distributions.Poisson property)
(skwdro.distributions.StudentT property)
(skwdro.distributions.Uniform property)
(skwdro.distributions.VonMises property)
(skwdro.distributions.Weibull property)
(skwdro.distributions.Wishart property)
module
skwdro
skwdro.distributions
skwdro.distributions.dirac_distribution
skwdro.linear_models
skwdro.neural_network
skwdro.operations_research
skwdro.solvers
skwdro.solvers.entropic_dual_torch
skwdro.solvers.entropic_dual_torch_epsilon
skwdro.solvers.hybrid_opt
skwdro.solvers.optim_cond
skwdro.solvers.oracle_torch
skwdro.solvers.result
skwdro.solvers.specific_solvers
skwdro.solvers.utils
skwdro.tests
skwdro.torch
skwdro.wrap_problem
Multinomial (class in skwdro.distributions)
MultivariateNormal (class in skwdro.distributions)
N
NegativeBinomial (class in skwdro.distributions)
NewsVendor (class in skwdro.operations_research)
,
[1]
NoneGradError
,
[1]
Normal (class in skwdro.distributions)
normalize_just_vects() (in module skwdro.solvers)
(in module skwdro.solvers.utils)
normalize_maybe_vects() (in module skwdro.solvers)
(in module skwdro.solvers.utils)
O
OneHotCategorical (class in skwdro.distributions)
OneHotCategoricalStraightThrough (class in skwdro.distributions)
OptCondTorch (class in skwdro.solvers.optim_cond)
optim_postsample() (in module skwdro.solvers.entropic_dual_torch)
(in module skwdro.solvers.entropic_dual_torch_epsilon)
optim_presample() (in module skwdro.solvers.entropic_dual_torch)
(in module skwdro.solvers.entropic_dual_torch_epsilon)
P
param_shape (skwdro.distributions.Bernoulli property)
(skwdro.distributions.Binomial property)
(skwdro.distributions.Categorical property)
(skwdro.distributions.ContinuousBernoulli property)
(skwdro.distributions.Multinomial property)
(skwdro.distributions.NegativeBinomial property)
(skwdro.distributions.OneHotCategorical property)
Pareto (class in skwdro.distributions)
perplexity() (skwdro.distributions.Dirac method)
(skwdro.distributions.dirac_distribution.Dirac method)
(skwdro.distributions.Distribution method)
Poisson (class in skwdro.distributions)
Portfolio (class in skwdro.operations_research)
,
[1]
PositiveDefiniteTransform (class in skwdro.distributions)
postrule() (in module skwdro.solvers.hybrid_opt)
postrule_mwu() (in module skwdro.solvers.hybrid_opt)
postrule_mwu_simplex() (in module skwdro.solvers.hybrid_opt)
postrule_non_neg() (in module skwdro.solvers.hybrid_opt)
power_from_parsed_spec() (in module skwdro.wrap_problem)
PowerTransform (class in skwdro.distributions)
precision_matrix (skwdro.distributions.LowRankMultivariateNormal property)
(skwdro.distributions.MultivariateNormal property)
(skwdro.distributions.Wishart property)
predict() (skwdro.linear_models.LinearRegression method)
(skwdro.linear_models.LogisticRegression method)
predict_proba() (skwdro.linear_models.LogisticRegression method)
predict_proba_2Class() (skwdro.linear_models.LogisticRegression method)
prerule() (in module skwdro.solvers.hybrid_opt)
prerule_bound() (in module skwdro.solvers.hybrid_opt)
prerule_mwu() (in module skwdro.solvers.hybrid_opt)
prerule_mwu_simplex() (in module skwdro.solvers.hybrid_opt)
presample (skwdro.solvers.DualPostSampledLoss property)
(skwdro.solvers.DualPreSampledLoss property)
(skwdro.solvers.oracle_torch.DualPostSampledLoss property)
(skwdro.solvers.oracle_torch.DualPreSampledLoss property)
probs (skwdro.distributions.Bernoulli property)
(skwdro.distributions.Binomial property)
(skwdro.distributions.Categorical property)
(skwdro.distributions.ContinuousBernoulli property)
(skwdro.distributions.Geometric property)
(skwdro.distributions.Multinomial property)
(skwdro.distributions.NegativeBinomial property)
(skwdro.distributions.OneHotCategorical property)
(skwdro.distributions.RelaxedBernoulli property)
(skwdro.distributions.RelaxedOneHotCategorical property)
R
rate (skwdro.distributions.InverseGamma property)
register_kl() (in module skwdro.distributions)
RelaxedBernoulli (class in skwdro.distributions)
RelaxedOneHotCategorical (class in skwdro.distributions)
reset_lbd_state() (skwdro.solvers.oracle_torch.CompositeOptimizer method)
reset_sampler_mean() (skwdro.solvers.DualPostSampledLoss method)
(skwdro.solvers.oracle_torch.DualPostSampledLoss method)
ReshapeTransform (class in skwdro.distributions)
rsample() (skwdro.distributions.Beta method)
(skwdro.distributions.Cauchy method)
(skwdro.distributions.ContinuousBernoulli method)
(skwdro.distributions.Dirac method)
(skwdro.distributions.dirac_distribution.Dirac method)
(skwdro.distributions.Dirichlet method)
(skwdro.distributions.Distribution method)
(skwdro.distributions.Exponential method)
(skwdro.distributions.FisherSnedecor method)
(skwdro.distributions.Gamma method)
(skwdro.distributions.Independent method)
(skwdro.distributions.Laplace method)
(skwdro.distributions.LowRankMultivariateNormal method)
(skwdro.distributions.MultivariateNormal method)
(skwdro.distributions.Normal method)
(skwdro.distributions.OneHotCategoricalStraightThrough method)
(skwdro.distributions.StudentT method)
(skwdro.distributions.TransformedDistribution method)
(skwdro.distributions.Uniform method)
(skwdro.distributions.Wishart method)
rule_max() (in module skwdro.solvers.hybrid_opt)
S
SAANewsvendorSpecificSolver() (in module skwdro.solvers.specific_solvers)
SAANewsvendorSpecificSolver2() (in module skwdro.solvers.specific_solvers)
sample() (skwdro.distributions.Bernoulli method)
(skwdro.distributions.Binomial method)
(skwdro.distributions.Categorical method)
(skwdro.distributions.ContinuousBernoulli method)
(skwdro.distributions.Distribution method)
(skwdro.distributions.Geometric method)
(skwdro.distributions.Independent method)
(skwdro.distributions.LKJCholesky method)
(skwdro.distributions.MixtureSameFamily method)
(skwdro.distributions.Multinomial method)
(skwdro.distributions.NegativeBinomial method)
(skwdro.distributions.Normal method)
(skwdro.distributions.OneHotCategorical method)
(skwdro.distributions.Poisson method)
(skwdro.distributions.TransformedDistribution method)
(skwdro.distributions.VonMises method)
sample_n() (skwdro.distributions.Distribution method)
scale (skwdro.distributions.HalfCauchy property)
(skwdro.distributions.HalfNormal property)
(skwdro.distributions.LogisticNormal property)
(skwdro.distributions.LogNormal property)
scale_tril (skwdro.distributions.LowRankMultivariateNormal property)
(skwdro.distributions.MultivariateNormal property)
(skwdro.distributions.Wishart property)
score() (skwdro.operations_research.NewsVendor method)
(skwdro.operations_research.Portfolio method)
(skwdro.operations_research.Weber method)
set_default_validate_args() (skwdro.distributions.Distribution static method)
set_score_request() (skwdro.linear_models.LinearRegression method)
(skwdro.linear_models.LogisticRegression method)
SigmoidTransform (class in skwdro.distributions)
sign (skwdro.distributions.AffineTransform property)
(skwdro.distributions.ComposeTransform property)
(skwdro.distributions.CumulativeDistributionTransform attribute)
(skwdro.distributions.ExpTransform attribute)
(skwdro.distributions.IndependentTransform property)
(skwdro.distributions.PowerTransform property)
(skwdro.distributions.SigmoidTransform attribute)
(skwdro.distributions.SoftplusTransform attribute)
(skwdro.distributions.TanhTransform attribute)
(skwdro.distributions.Transform property)
skwdro
module
skwdro.distributions
module
skwdro.distributions.dirac_distribution
module
skwdro.linear_models
module
skwdro.neural_network
module
skwdro.operations_research
module
skwdro.solvers
module
skwdro.solvers.entropic_dual_torch
module
skwdro.solvers.entropic_dual_torch_epsilon
module
skwdro.solvers.hybrid_opt
module
skwdro.solvers.optim_cond
module
skwdro.solvers.oracle_torch
module
skwdro.solvers.result
module
skwdro.solvers.specific_solvers
module
skwdro.solvers.utils
module
skwdro.tests
module
skwdro.torch
module
skwdro.wrap_problem
module
SoftmaxTransform (class in skwdro.distributions)
SoftplusTransform (class in skwdro.distributions)
solve_dual_wdro() (in module skwdro.solvers.entropic_dual_torch)
,
[1]
(in module skwdro.solvers.entropic_dual_torch_epsilon)
SolverResult (class in skwdro.solvers.result)
StackTransform (class in skwdro.distributions)
state_dict() (skwdro.solvers.oracle_torch.CompositeOptimizer method)
stddev (skwdro.distributions.ContinuousBernoulli property)
(skwdro.distributions.Distribution property)
(skwdro.distributions.Exponential property)
(skwdro.distributions.Gumbel property)
(skwdro.distributions.Laplace property)
(skwdro.distributions.Normal property)
(skwdro.distributions.Uniform property)
step() (skwdro.solvers.hybrid_opt.HybridOpt method)
(skwdro.solvers.oracle_torch.CompositeOptimizer method)
StickBreakingTransform (class in skwdro.distributions)
StudentT (class in skwdro.distributions)
support (skwdro.distributions.Bernoulli attribute)
(skwdro.distributions.Beta attribute)
(skwdro.distributions.Binomial property)
(skwdro.distributions.Categorical property)
(skwdro.distributions.Cauchy attribute)
(skwdro.distributions.ContinuousBernoulli attribute)
(skwdro.distributions.Dirac property)
(skwdro.distributions.dirac_distribution.Dirac property)
(skwdro.distributions.Dirichlet attribute)
(skwdro.distributions.Distribution property)
(skwdro.distributions.Exponential attribute)
(skwdro.distributions.FisherSnedecor attribute)
(skwdro.distributions.Gamma attribute)
(skwdro.distributions.Geometric attribute)
(skwdro.distributions.Gumbel attribute)
(skwdro.distributions.HalfCauchy attribute)
(skwdro.distributions.HalfNormal attribute)
(skwdro.distributions.Independent property)
(skwdro.distributions.InverseGamma attribute)
(skwdro.distributions.Kumaraswamy attribute)
(skwdro.distributions.Laplace attribute)
(skwdro.distributions.LKJCholesky attribute)
(skwdro.distributions.LogisticNormal attribute)
(skwdro.distributions.LogNormal attribute)
(skwdro.distributions.LowRankMultivariateNormal attribute)
(skwdro.distributions.MixtureSameFamily property)
(skwdro.distributions.Multinomial property)
(skwdro.distributions.MultivariateNormal attribute)
(skwdro.distributions.NegativeBinomial attribute)
(skwdro.distributions.Normal attribute)
(skwdro.distributions.OneHotCategorical attribute)
(skwdro.distributions.Pareto property)
(skwdro.distributions.Poisson attribute)
(skwdro.distributions.RelaxedBernoulli attribute)
(skwdro.distributions.RelaxedOneHotCategorical attribute)
(skwdro.distributions.StudentT attribute)
(skwdro.distributions.TransformedDistribution property)
(skwdro.distributions.Uniform property)
(skwdro.distributions.VonMises attribute)
(skwdro.distributions.Weibull attribute)
(skwdro.distributions.Wishart attribute)
T
TanhTransform (class in skwdro.distributions)
temperature (skwdro.distributions.RelaxedBernoulli property)
(skwdro.distributions.RelaxedOneHotCategorical property)
total_count (skwdro.distributions.Multinomial attribute)
training (skwdro.solvers.DualPreSampledLoss attribute)
Transform (class in skwdro.distributions)
TransformedDistribution (class in skwdro.distributions)
transforms (skwdro.distributions.CatTransform attribute)
(skwdro.distributions.StackTransform attribute)
U
Uniform (class in skwdro.distributions)
V
variance (skwdro.distributions.Bernoulli property)
(skwdro.distributions.Beta property)
(skwdro.distributions.Binomial property)
(skwdro.distributions.Categorical property)
(skwdro.distributions.Cauchy property)
(skwdro.distributions.ContinuousBernoulli property)
(skwdro.distributions.Dirac property)
(skwdro.distributions.dirac_distribution.Dirac property)
(skwdro.distributions.Dirichlet property)
(skwdro.distributions.Distribution property)
(skwdro.distributions.Exponential property)
(skwdro.distributions.FisherSnedecor property)
(skwdro.distributions.Gamma property)
(skwdro.distributions.Geometric property)
(skwdro.distributions.Gumbel property)
(skwdro.distributions.HalfCauchy property)
(skwdro.distributions.HalfNormal property)
(skwdro.distributions.Independent property)
(skwdro.distributions.InverseGamma property)
(skwdro.distributions.Kumaraswamy property)
(skwdro.distributions.Laplace property)
(skwdro.distributions.LogNormal property)
(skwdro.distributions.LowRankMultivariateNormal property)
(skwdro.distributions.MixtureSameFamily property)
(skwdro.distributions.Multinomial property)
(skwdro.distributions.MultivariateNormal property)
(skwdro.distributions.NegativeBinomial property)
(skwdro.distributions.Normal property)
(skwdro.distributions.OneHotCategorical property)
(skwdro.distributions.Pareto property)
(skwdro.distributions.Poisson property)
(skwdro.distributions.StudentT property)
(skwdro.distributions.Uniform property)
(skwdro.distributions.VonMises property)
(skwdro.distributions.Weibull property)
(skwdro.distributions.Wishart property)
VonMises (class in skwdro.distributions)
W
WDROLinRegSpecificSolver() (in module skwdro.solvers.specific_solvers)
,
[1]
WDROLogisticSpecificSolver() (in module skwdro.solvers.specific_solvers)
,
[1]
WDRONewsvendorSpecificSolver() (in module skwdro.solvers.specific_solvers)
,
[1]
WDROPortfolioSpecificSolver() (in module skwdro.solvers.specific_solvers)
,
[1]
Weber (class in skwdro.operations_research)
Weibull (class in skwdro.distributions)
Wishart (class in skwdro.distributions)
with_cache() (skwdro.distributions.AffineTransform method)
(skwdro.distributions.CatTransform method)
(skwdro.distributions.ComposeTransform method)
(skwdro.distributions.CumulativeDistributionTransform method)
(skwdro.distributions.IndependentTransform method)
(skwdro.distributions.PowerTransform method)
(skwdro.distributions.ReshapeTransform method)
(skwdro.distributions.StackTransform method)
(skwdro.distributions.Transform method)
wrap() (in module skwdro.solvers.optim_cond)
wrap_solver_result() (in module skwdro.solvers.result)
Z
zero_grad() (skwdro.solvers.oracle_torch.CompositeOptimizer method)
zeta (skwdro.solvers.DualPreSampledLoss attribute)
(skwdro.solvers.oracle_torch.DualPreSampledLoss attribute)
zeta_labels (skwdro.solvers.DualPreSampledLoss attribute)
(skwdro.solvers.oracle_torch.DualPreSampledLoss attribute)