Funsor
0.3.0
Funsor Core:
Operations
Domains
Interpretations
Funsors
Optimizer
Adjoint Algorithms
Sum-Product Algorithms
Affine Pattern Matching
Testing Utiltites
Interfaces:
Pyro-Compatible Distributions
Distribution Funsors
Mini-Pyro Interface
Einsum Interface
Funsor
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
X
|
Z
A
abs (in module funsor.ops.builtin)
abs() (Funsor method)
ActualExpected (class in funsor.testing)
Adam (class in funsor.minipyro)
add (in module funsor.ops.builtin)
AddOp (class in funsor.ops.builtin)
adjoint() (AdjointTape method)
adjoint_binary() (in module funsor.adjoint)
adjoint_cat() (in module funsor.adjoint)
adjoint_contract() (in module funsor.adjoint)
adjoint_contract_generic() (in module funsor.adjoint)
adjoint_contract_unary() (in module funsor.adjoint)
adjoint_reduce() (in module funsor.adjoint)
adjoint_subs_gaussian_gaussian() (in module funsor.adjoint)
adjoint_subs_gaussianmixture_discrete() (in module funsor.adjoint)
adjoint_subs_gaussianmixture_gaussianmixture() (in module funsor.adjoint)
adjoint_subs_tensor() (in module funsor.adjoint)
adjoint_tensor() (in module funsor.adjoint)
AdjointTape (class in funsor.adjoint)
affine_inputs() (in module funsor.affine)
AffineNormal (class in funsor.pyro.convert)
align() (Contraction method)
(Delta method)
(Funsor method)
(Gaussian method)
(Tensor method)
align_gaussian() (in module funsor.gaussian)
align_tensor() (in module funsor.tensor)
align_tensors() (in module funsor.tensor)
all (in module funsor.ops.array)
all() (Funsor method)
amax (in module funsor.ops.array)
amin (in module funsor.ops.array)
and_ (in module funsor.ops.builtin)
any (in module funsor.ops.array)
any() (Funsor method)
apply_optimizer() (in module funsor.optimizer)
apply_stack() (in module funsor.minipyro)
arg_constraints (FunsorDistribution attribute)
(GaussianHMM attribute)
(SwitchingLinearHMM attribute)
as_tensor() (BlockMatrix method)
(BlockVector method)
assert_close() (in module funsor.testing)
assert_equiv() (in module funsor.testing)
AssociativeOp (class in funsor.ops.builtin)
astype (in module funsor.ops.array)
B
BernoulliLogits (class in funsor.torch.distributions)
BernoulliProbs (class in funsor.torch.distributions)
Beta (class in funsor.torch.distributions)
Binary (class in funsor.terms)
binary_divide() (in module funsor.cnf)
binary_subtract() (in module funsor.cnf)
binary_to_contract() (in module funsor.cnf)
Binomial (class in funsor.torch.distributions)
Bint (class in funsor.domains)
bint() (in module funsor.domains)
BintType (class in funsor.domains)
block (class in funsor.minipyro)
BlockMatrix (class in funsor.gaussian)
BlockVector (class in funsor.gaussian)
C
Cat (class in funsor.terms)
cat (in module funsor.ops.array)
Categorical (class in funsor.torch.distributions)
CategoricalLogits (class in funsor.torch.distributions)
check_funsor() (in module funsor.testing)
cholesky (in module funsor.ops.array)
cholesky_inverse (in module funsor.ops.array)
cholesky_solve (in module funsor.ops.array)
clamp (in module funsor.ops.array)
clamp_finite() (Tensor method)
ClippedAdam (class in funsor.minipyro)
CondIndepStackFrame (class in funsor.minipyro)
Contraction (class in funsor.cnf)
D
Delta (class in funsor.delta)
(class in funsor.torch.distributions)
detach (in module funsor.ops.array)
diagonal (in module funsor.ops.array)
dim (CondIndepStackFrame attribute)
Dirichlet (class in funsor.torch.distributions)
DirichletMultinomial (class in funsor.torch.distributions)
DiscreteHMM (class in funsor.pyro.hmm)
dispatch() (funsor.interpreter.StatefulInterpretation class method)
(funsor.montecarlo.MonteCarlo class method)
dispatched_interpretation() (in module funsor.interpreter)
dist_class (BernoulliLogits attribute)
(BernoulliProbs attribute)
(Beta attribute)
(Binomial attribute)
(Categorical attribute)
(CategoricalLogits attribute)
(Delta attribute)
(Dirichlet attribute)
(DirichletMultinomial attribute)
(Distribution attribute)
(Gamma attribute)
(GammaPoisson attribute)
(Multinomial attribute)
(MultivariateNormal attribute)
(NonreparameterizedBeta attribute)
(NonreparameterizedDirichlet attribute)
(NonreparameterizedGamma attribute)
(NonreparameterizedNormal attribute)
(Normal attribute)
(Poisson attribute)
(VonMises attribute)
dist_to_funsor() (in module funsor.pyro.convert)
distribute_subs_contraction() (in module funsor.cnf)
Distribution (class in funsor.distribution)
(class in funsor.minipyro)
DivOp (class in funsor.ops.builtin)
do_fresh_subs() (in module funsor.cnf)
Domain (in module funsor.domains)
dtype (Bint attribute)
(Funsor attribute)
(RealsType attribute)
E
eager() (in module funsor.terms)
eager_contract_base() (in module funsor.optimizer)
eager_contraction_gaussian() (in module funsor.cnf)
eager_contraction_generic_recursive() (in module funsor.cnf)
eager_contraction_generic_to_tuple() (in module funsor.cnf)
eager_contraction_tensor() (in module funsor.cnf)
eager_contraction_to_binary() (in module funsor.cnf)
eager_contraction_to_reduce() (in module funsor.cnf)
eager_independent_joint() (in module funsor.joint)
eager_log_prob() (funsor.distribution.Distribution class method)
eager_markov_product() (in module funsor.sum_product)
eager_or_die() (in module funsor.terms)
eager_reduce() (Delta method)
(Distribution method)
(Funsor method)
(Gaussian method)
(Stack method)
(Tensor method)
eager_reduce_exp() (in module funsor.joint)
eager_subs() (Cat method)
(Delta method)
(Funsor method)
(Gaussian method)
(Independent method)
(MarkovProduct method)
(Slice method)
(Stack method)
(Tensor method)
(Variable method)
eager_unary() (Funsor method)
(Number method)
(Tensor method)
Einsum (class in funsor.tensor)
einsum (in module funsor.ops.array)
einsum() (in module funsor.einsum)
ELBO (class in funsor.minipyro)
elbo() (in module funsor.minipyro)
empty() (in module funsor.testing)
enumerate_support() (Distribution method)
eq (in module funsor.ops.builtin)
exp (in module funsor.ops.builtin)
exp() (Funsor method)
expand (in module funsor.ops.array)
expand() (DiscreteHMM method)
(FunsorDistribution method)
(SwitchingLinearHMM method)
expand_inputs() (Distribution method)
Expectation() (in module funsor.minipyro)
ExpOp (class in funsor.ops.builtin)
extract_affine() (in module funsor.affine)
F
filter() (SwitchingLinearHMM method)
find_domain() (in module funsor.domains)
finfo (in module funsor.ops.array)
full_like (in module funsor.ops.array)
Function (class in funsor.tensor)
function() (in module funsor.tensor)
Funsor (class in funsor.terms)
funsor.adjoint (module)
funsor.affine (module)
funsor.cnf (module)
funsor.delta (module)
funsor.domains (module)
funsor.einsum (module)
funsor.gaussian (module)
funsor.integrate (module)
funsor.interpreter (module)
funsor.joint (module)
funsor.memoize (module)
funsor.minipyro (module)
funsor.montecarlo (module)
funsor.ops.array (module)
funsor.ops.builtin (module)
funsor.ops.op (module)
funsor.optimizer (module)
funsor.pyro.convert (module)
funsor.pyro.distribution (module)
funsor.pyro.hmm (module)
funsor.sum_product (module)
funsor.tensor (module)
funsor.terms (module)
funsor.testing (module)
funsor.torch.distributions (module)
funsor_to_cat_and_mvn() (in module funsor.pyro.convert)
funsor_to_mvn() (in module funsor.pyro.convert)
funsor_to_tensor() (in module funsor.pyro.convert)
FunsorDistribution (class in funsor.pyro.distribution)
funsordistribution_to_funsor() (in module funsor.pyro.distribution)
G
Gamma (class in funsor.torch.distributions)
GammaPoisson (class in funsor.torch.distributions)
Gaussian (class in funsor.gaussian)
GaussianHMM (class in funsor.pyro.hmm)
GaussianMixture (in module funsor.cnf)
GaussianMRF (class in funsor.pyro.hmm)
ge (in module funsor.ops.builtin)
get_param_store() (in module funsor.minipyro)
get_trace() (trace method)
getitem (in module funsor.ops.builtin)
GetitemOp (class in funsor.ops.builtin)
gt (in module funsor.ops.builtin)
H
has_enumerate_support (Distribution attribute)
has_rsample (DiscreteHMM attribute)
(Distribution attribute)
(GaussianHMM attribute)
(GaussianMRF attribute)
(SwitchingLinearHMM attribute)
I
id_from_inputs() (in module funsor.testing)
ignore_jit_warnings() (in module funsor.tensor)
Independent (class in funsor.terms)
Integrate (class in funsor.integrate)
interpretation() (in module funsor.interpreter)
inv() (TransformOp static method)
invert (in module funsor.ops.builtin)
is_affine() (in module funsor.affine)
is_array() (in module funsor.testing)
is_numeric_array (in module funsor.ops.array)
item() (Funsor method)
(Number method)
(Tensor method)
J
Jit (class in funsor.minipyro)
Jit_ELBO (class in funsor.minipyro)
JitTrace_ELBO() (in module funsor.minipyro)
JitTraceEnum_ELBO() (in module funsor.minipyro)
JitTraceMeanField_ELBO() (in module funsor.minipyro)
L
Lambda (class in funsor.terms)
lazy() (in module funsor.terms)
le (in module funsor.ops.builtin)
log (in module funsor.ops.builtin)
log() (Funsor method)
log1p (in module funsor.ops.builtin)
log1p() (Funsor method)
log_abs_det_jacobian() (TransformOp static method)
log_joint (class in funsor.minipyro)
log_normalizer (Gaussian attribute)
log_prob() (DiscreteHMM method)
(Distribution method)
(FunsorDistribution method)
(SwitchingLinearHMM method)
logaddexp (in module funsor.ops.array)
LogAddExpOp (class in funsor.ops.array)
LogOp (class in funsor.ops.builtin)
logsumexp (in module funsor.ops.array)
logsumexp() (Funsor method)
lt (in module funsor.ops.builtin)
M
make_chain_einsum() (in module funsor.testing)
make_einsum_example() (in module funsor.testing)
make_hmm_einsum() (in module funsor.testing)
make_plated_hmm_einsum() (in module funsor.testing)
MarkovProduct (class in funsor.sum_product)
MarkovProductMeta (class in funsor.sum_product)
materialize() (Tensor method)
matmul (in module funsor.ops.builtin)
MatmulOp (class in funsor.ops.builtin)
matrix_and_mvn_to_funsor() (in module funsor.pyro.convert)
max (in module funsor.ops.builtin)
max() (Funsor method)
memoize() (in module funsor.memoize)
Messenger (class in funsor.minipyro)
min (in module funsor.ops.builtin)
min() (Funsor method)
mixed_sequential_sum_product() (in module funsor.sum_product)
moment_matching() (in module funsor.terms)
moment_matching_contract_default() (in module funsor.joint)
moment_matching_contract_joint() (in module funsor.joint)
moment_matching_reduce() (Funsor method)
MonteCarlo (class in funsor.montecarlo)
mul (in module funsor.ops.builtin)
MulOp (class in funsor.ops.builtin)
Multinomial (class in funsor.torch.distributions)
MultivariateNormal (class in funsor.torch.distributions)
mvn_to_funsor() (in module funsor.pyro.convert)
N
naive_contract_einsum() (in module funsor.einsum)
naive_einsum() (in module funsor.einsum)
naive_plated_einsum() (in module funsor.einsum)
naive_sarkka_bilmes_product() (in module funsor.sum_product)
naive_sequential_sum_product() (in module funsor.sum_product)
name (CondIndepStackFrame attribute)
ne (in module funsor.ops.builtin)
neg (in module funsor.ops.builtin)
NegOp (class in funsor.ops.builtin)
new_arange (in module funsor.ops.array)
new_arange() (Tensor method)
new_eye (in module funsor.ops.array)
new_zeros (in module funsor.ops.array)
NonreparameterizedBeta (class in funsor.torch.distributions)
NonreparameterizedDirichlet (class in funsor.torch.distributions)
NonreparameterizedGamma (class in funsor.torch.distributions)
NonreparameterizedNormal (class in funsor.torch.distributions)
Normal (class in funsor.torch.distributions)
normalize_contraction_commutative_canonical_order() (in module funsor.cnf)
normalize_contraction_commute_joint() (in module funsor.cnf)
normalize_contraction_generic_args() (in module funsor.cnf)
normalize_contraction_generic_tuple() (in module funsor.cnf)
normalize_fuse_subs() (in module funsor.cnf)
normalize_trivial() (in module funsor.cnf)
NullOp (class in funsor.ops.builtin)
nullop (in module funsor.ops.builtin)
Number (class in funsor.terms)
O
of_shape() (in module funsor.terms)
ones() (in module funsor.testing)
Op (class in funsor.ops.op)
optimize() (in module funsor.optimizer)
optimize_contract_finitary_funsor() (in module funsor.optimizer)
or_ (in module funsor.ops.builtin)
P
param() (in module funsor.minipyro)
partial_sum_product() (in module funsor.sum_product)
PatternMissingError
permute (in module funsor.ops.array)
plate() (in module funsor.minipyro)
PlateMessenger (class in funsor.minipyro)
Poisson (class in funsor.torch.distributions)
postprocess_message() (log_joint method)
(Messenger method)
(trace method)
pow (in module funsor.ops.builtin)
pretty() (Funsor method)
process_message() (block method)
(Messenger method)
(PlateMessenger method)
(log_joint method)
(replay method)
prod (in module funsor.ops.array)
prod() (Funsor method)
PyroOptim (class in funsor.minipyro)
Q
quote() (Funsor method)
R
rand() (in module funsor.testing)
randint() (in module funsor.testing)
randn() (in module funsor.testing)
random_gaussian() (in module funsor.testing)
random_mvn() (in module funsor.testing)
random_tensor() (in module funsor.testing)
Real (class in funsor.domains)
Reals (class in funsor.domains)
reals() (in module funsor.domains)
RealsType (class in funsor.domains)
reciprocal (in module funsor.ops.builtin)
ReciprocalOp (class in funsor.ops.builtin)
recursion_reinterpret_contraction() (in module funsor.cnf)
Reduce (class in funsor.terms)
reduce() (Funsor method)
reduce_funsor() (in module funsor.cnf)
reflect() (in module funsor.terms)
register() (funsor.interpreter.StatefulInterpretation class method)
registry (MonteCarlo attribute)
(StatefulInterpretation attribute)
reinterpret() (in module funsor.interpreter)
replay (class in funsor.minipyro)
requires_grad (Funsor attribute)
(Tensor attribute)
reshape() (Funsor method)
ReshapeOp (class in funsor.ops.array)
rsample() (FunsorDistribution method)
S
safediv (in module funsor.ops.builtin)
safesub (in module funsor.ops.builtin)
sample (in module funsor.ops.array)
sample() (Funsor method)
(FunsorDistribution method)
(in module funsor.minipyro)
SampleOp (class in funsor.ops.array)
sarkka_bilmes_product() (in module funsor.sum_product)
seed (class in funsor.minipyro)
sequential() (in module funsor.terms)
sequential_reduce() (Funsor method)
sequential_sum_product() (in module funsor.sum_product)
set_interpretation() (in module funsor.interpreter)
set_inv() (TransformOp method)
set_log_abs_det_jacobian() (TransformOp method)
shape (Bint attribute)
(Funsor attribute)
(Real attribute)
(Reals attribute)
sigmoid (in module funsor.ops.builtin)
sigmoid() (Funsor method)
size (BintType attribute)
(CondIndepStackFrame attribute)
Slice (class in funsor.terms)
solve() (in module funsor.delta)
sqrt (in module funsor.ops.builtin)
sqrt() (Funsor method)
Stack (class in funsor.terms)
stack (in module funsor.ops.array)
stack() (in module funsor.tensor)
StatefulInterpretation (class in funsor.interpreter)
step() (SVI method)
sub (in module funsor.ops.builtin)
SubOp (class in funsor.ops.builtin)
Subs (class in funsor.terms)
sum (in module funsor.ops.array)
sum() (Funsor method)
sum_product() (in module funsor.sum_product)
support (FunsorDistribution attribute)
SVI (class in funsor.minipyro)
SwitchingLinearHMM (class in funsor.pyro.hmm)
T
Tensor (class in funsor.tensor)
tensor_to_funsor() (in module funsor.minipyro)
(in module funsor.pyro.convert)
tensordot() (in module funsor.tensor)
to_data() (in module funsor.terms)
to_funsor() (in module funsor.terms)
TorchOptimizer (Adam attribute)
(ClippedAdam attribute)
trace (class in funsor.minipyro)
Trace_ELBO (class in funsor.minipyro)
TraceEnum_ELBO (class in funsor.minipyro)
TraceMeanField_ELBO (class in funsor.minipyro)
TransformOp (class in funsor.ops.op)
transpose (in module funsor.ops.array)
triangular_solve (in module funsor.ops.array)
truediv (in module funsor.ops.builtin)
U
Unary (class in funsor.terms)
unary_contract() (in module funsor.cnf)
unary_log_exp() (in module funsor.cnf)
unary_neg_variable() (in module funsor.cnf)
unfold() (in module funsor.optimizer)
unfold_contraction_generic_tuple() (in module funsor.optimizer)
unscaled_sample() (Contraction method)
(Delta method)
(Distribution method)
(Funsor method)
(Gaussian method)
(Independent method)
(Subs method)
(Tensor method)
unsqueeze (in module funsor.ops.array)
V
Variable (class in funsor.terms)
VonMises (class in funsor.torch.distributions)
X
xfail_if_not_implemented() (in module funsor.testing)
xfail_param() (in module funsor.testing)
xor (in module funsor.ops.builtin)
Z
zeros() (in module funsor.testing)
Read the Docs
v: 0.3.0
Versions
latest
stable
0.3.0
0.2.0
0.1.2
0.1.1
0.1.0
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.