opt_einsum.contract.PathInfo

class opt_einsum.contract.PathInfo(contraction_list, input_subscripts, output_subscript, indices, path, scale_list, naive_cost, opt_cost, size_list, size_dict)[source]

A printable object to contain information about a contraction path.

Variables:
  • naive_cost (int) – The estimate FLOP cost of a naive einsum contraction.
  • opt_cost (int) – The estimate FLOP cost of this optimized contraction path.
  • largest_intermediate (int) – The number of elements in the largest intermediate array that will be produced during the contraction.
__init__(contraction_list, input_subscripts, output_subscript, indices, path, scale_list, naive_cost, opt_cost, size_list, size_dict)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(contraction_list, input_subscripts, …) Initialize self.