opt_einsum
0+unknown

Getting Started

  • Install opt_einsum
  • Input Format
  • Backends & GPU Support
  • Reusing Paths
  • Sharing Intermediates

Path Information:

  • Introduction
  • The Optimal Path
  • The Branching Path
  • The Greedy Path
  • The Random-Greedy Path
  • The Dynamic Programming Path
  • Custom Path Optimizers

Examples

  • Large Expressions with Greedy
  • Reusing Intermediaries with Dask

Help & Reference:

  • Function Reference
  • Changelog
opt_einsum
  • Docs »
  • Index

Index

_ | B | C | D | E | G | O | P | R | S

_

  • __init__() (opt_einsum.contract.ContractExpression method)
    • (opt_einsum.contract.PathInfo method)
    • (opt_einsum.path_random.RandomGreedy method)
    • (opt_einsum.path_random.RandomOptimizer method)
    • (opt_einsum.paths.BranchBound method)
    • (opt_einsum.paths.DynamicProgramming method)
    • (opt_einsum.paths.PathOptimizer method)

B

  • branch() (in module opt_einsum.paths)
  • BranchBound (class in opt_einsum.paths)

C

  • choose_fn (opt_einsum.path_random.RandomGreedy attribute)
  • contract() (in module opt_einsum)
  • contract_expression() (in module opt_einsum)
  • contract_path() (in module opt_einsum)
  • ContractExpression (class in opt_einsum.contract)

D

  • DynamicProgramming (class in opt_einsum.paths)

E

  • evaluate_constants() (opt_einsum.contract.ContractExpression method)

G

  • get_symbol() (in module opt_einsum.parser)
  • greedy() (in module opt_einsum.paths)

O

  • optimal() (in module opt_einsum.paths)

P

  • path (opt_einsum.path_random.RandomOptimizer attribute)
  • PathInfo (class in opt_einsum.contract)
  • PathOptimizer (class in opt_einsum.paths)

R

  • RandomGreedy (class in opt_einsum.path_random)
  • RandomOptimizer (class in opt_einsum.path_random)

S

  • shared_intermediates() (in module opt_einsum.sharing)

© Copyright 2017-2020, Daniel G. A. Smith.

Built with Sphinx using a theme provided by Read the Docs.