fv_to_t3#
- t3toolbox.backend.fv_conversions.fv_to_t3(index, frame, variations)#
def fv_to_t3( index: typ.Tuple[ bool, # If True, use TT coordinate. If False, use Tucker coordinate int, # index of coordinate ], frame: typ.Union[ typ.Tuple[ typ.Tuple[NDArray, ...], # up_tucker_cores typ.Tuple[NDArray, ...], # down_tucker_cores typ.Tuple[NDArray, ...], # left_tt_cores typ.Tuple[NDArray, ...], # right_tucker_cores ], # ragged typ.Tuple[ NDArray, # up_tucker_supercore NDArray, # down_tucker_supercore NDArray, # left_tt_supercore NDArray, # right_tucker_supercore ], # uniform ], variations: typ.Union[ typ.Tuple[ typ.Tuple[NDArray, ...], # tucker_variations typ.Tuple[NDArray, ...], # tt_variations ], # ragged typ.Tuple[ NDArray, # tucker_variations_supercore NDArray, # tt_variations_supercore ], # uniform ], ) -> typ.Union[ typ.Tuple[ typ.Tuple[NDArray,...], # tucker_cores typ.Tuple[NDArray,...], # tt_cores ], # ragged typ.Tuple[ NDArray, # tucker_supercore NDArray, # tt_supercore ], # uniform ]:
Convert ith frame-variation representation to TuckerTensorTrain.
- Parameters:
index (t3toolbox.backend.common.typ.Tuple[bool, int])
frame (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis], t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis], t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis], t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis]], t3toolbox.backend.common.typ.Tuple[NDArray, NDArray, NDArray, NDArray]])
variations (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis], t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis]], t3toolbox.backend.common.typ.Tuple[NDArray, NDArray]])
- Return type:
t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis], t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis]], t3toolbox.backend.common.typ.Tuple[NDArray, NDArray]]