Toggle navigation sidebar
Toggle in-page Table of Contents
Contents:
Installation
Tutorials
First Steps with TensorKrowch
Creating a Tensor Network in TensorKrowch
Contracting and Differentiating the Tensor Network
How to save Memory and Time with TensorKrowch (ADVANCED)
The different Types of Nodes (ADVANCED)
How to subclass TensorNetwork to build Custom Models
Creating a Hybrid Neural-Tensor Network Model
Examples
Training MPS in different ways
Hybrid Tensorial Neural Network model
Tensorizing Neural Networks
DMRG-like training of MPS
Hybrid DMRG-like training of MPS
API Reference
Components
Operations
Models
Initializers
Embeddings
Decompositions
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
Z
A
AbstractNode (class in tensorkrowch)
add() (in module tensorkrowch)
add_data() (tensorkrowch.models.MPSData method)
(tensorkrowch.TensorNetwork method)
add_ones() (in module tensorkrowch.embeddings)
auto_stack (tensorkrowch.TensorNetwork property)
auto_unbind (tensorkrowch.TensorNetwork property)
axes (tensorkrowch.AbstractNode property)
(tensorkrowch.Edge property)
axes_names (tensorkrowch.AbstractNode property)
Axis (class in tensorkrowch)
axis1 (tensorkrowch.Edge property)
axis2 (tensorkrowch.Edge property)
B
basis() (in module tensorkrowch.embeddings)
bond_dim (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPS property)
(tensorkrowch.models.MPSData property)
(tensorkrowch.models.PEPS property)
(tensorkrowch.models.Tree property)
(tensorkrowch.models.UPEPS property)
(tensorkrowch.models.UTree property)
boundary (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPS property)
(tensorkrowch.models.MPSData property)
(tensorkrowch.models.PEPS property)
C
canonicalize() (tensorkrowch.models.MPO method)
(tensorkrowch.models.MPS method)
(tensorkrowch.models.Tree method)
canonicalize_univocal() (tensorkrowch.models.MPS method)
change_size() (tensorkrowch.Edge method)
change_type() (tensorkrowch.Node method)
(tensorkrowch.ParamNode method)
conj() (in module tensorkrowch)
(tensorkrowch.AbstractNode method)
connect() (in module tensorkrowch)
(tensorkrowch.Edge method)
(tensorkrowch.StackEdge method)
connect_stack() (in module tensorkrowch)
contract() (in module tensorkrowch)
(tensorkrowch.Edge method)
(tensorkrowch.models.MPO method)
(tensorkrowch.models.MPS method)
(tensorkrowch.models.PEPS method)
(tensorkrowch.models.Tree method)
(tensorkrowch.models.UPEPS method)
(tensorkrowch.models.UTree method)
(tensorkrowch.TensorNetwork method)
contract_() (in module tensorkrowch)
(tensorkrowch.Edge method)
contract_between() (in module tensorkrowch)
(tensorkrowch.AbstractNode method)
contract_between_() (in module tensorkrowch)
(tensorkrowch.AbstractNode method)
contract_edges() (in module tensorkrowch)
ConvMPS (class in tensorkrowch.models)
ConvMPSLayer (class in tensorkrowch.models)
ConvPEPS (class in tensorkrowch.models)
ConvTree (class in tensorkrowch.models)
ConvUMPS (class in tensorkrowch.models)
ConvUMPSLayer (class in tensorkrowch.models)
ConvUPEPS (class in tensorkrowch.models)
ConvUTree (class in tensorkrowch.models)
copy() (in module tensorkrowch)
(tensorkrowch.Edge method)
(tensorkrowch.models.ConvMPS method)
(tensorkrowch.models.ConvMPSLayer method)
(tensorkrowch.models.ConvUMPS method)
(tensorkrowch.models.ConvUMPSLayer method)
(tensorkrowch.models.MPO method)
(tensorkrowch.models.MPS method)
(tensorkrowch.models.MPSLayer method)
(tensorkrowch.models.UMPO method)
(tensorkrowch.models.UMPS method)
(tensorkrowch.models.UMPSLayer method)
(tensorkrowch.Node method)
(tensorkrowch.ParamNode method)
(tensorkrowch.TensorNetwork method)
D
data_nodes (tensorkrowch.TensorNetwork property)
delete_node() (tensorkrowch.TensorNetwork method)
device (tensorkrowch.AbstractNode property)
dilation (tensorkrowch.models.ConvMPS property)
(tensorkrowch.models.ConvMPSLayer property)
(tensorkrowch.models.ConvPEPS property)
(tensorkrowch.models.ConvTree property)
(tensorkrowch.models.ConvUMPS property)
(tensorkrowch.models.ConvUMPSLayer property)
(tensorkrowch.models.ConvUPEPS property)
(tensorkrowch.models.ConvUTree property)
disconnect() (in module tensorkrowch)
(tensorkrowch.AbstractNode method)
(tensorkrowch.Edge method)
discretize() (in module tensorkrowch.embeddings)
div() (in module tensorkrowch)
dtype (tensorkrowch.AbstractNode property)
E
Edge (class in tensorkrowch)
edges (tensorkrowch.AbstractNode property)
(tensorkrowch.StackEdge property)
(tensorkrowch.TensorNetwork property)
edges_dict (tensorkrowch.ParamStackNode property)
(tensorkrowch.StackNode property)
einsum() (in module tensorkrowch)
empty() (in module tensorkrowch)
entropy() (tensorkrowch.models.MPS method)
F
forward() (tensorkrowch.models.ConvMPS method)
(tensorkrowch.models.ConvMPSLayer method)
(tensorkrowch.models.ConvPEPS method)
(tensorkrowch.models.ConvTree method)
(tensorkrowch.models.ConvUMPS method)
(tensorkrowch.models.ConvUMPSLayer method)
(tensorkrowch.models.ConvUPEPS method)
(tensorkrowch.models.ConvUTree method)
(tensorkrowch.TensorNetwork method)
G
get_axis() (tensorkrowch.AbstractNode method)
get_axis_num() (tensorkrowch.AbstractNode method)
get_edge() (tensorkrowch.AbstractNode method)
grad (tensorkrowch.ParamNode property)
I
in_channels (tensorkrowch.models.ConvMPS property)
(tensorkrowch.models.ConvMPSLayer property)
(tensorkrowch.models.ConvPEPS property)
(tensorkrowch.models.ConvTree property)
(tensorkrowch.models.ConvUMPS property)
(tensorkrowch.models.ConvUMPSLayer property)
(tensorkrowch.models.ConvUPEPS property)
(tensorkrowch.models.ConvUTree property)
in_dim (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPSLayer property)
(tensorkrowch.models.PEPS property)
(tensorkrowch.models.UMPSLayer property)
(tensorkrowch.models.UPEPS property)
in_env (tensorkrowch.models.MPS property)
in_features (tensorkrowch.models.MPS property)
in_regions (tensorkrowch.models.MPS property)
in_which_axis() (tensorkrowch.AbstractNode method)
initialize() (tensorkrowch.models.MPO method)
(tensorkrowch.models.MPS method)
(tensorkrowch.models.MPSData method)
(tensorkrowch.models.MPSLayer method)
(tensorkrowch.models.PEPS method)
(tensorkrowch.models.Tree method)
(tensorkrowch.models.UMPO method)
(tensorkrowch.models.UMPS method)
(tensorkrowch.models.UMPSLayer method)
(tensorkrowch.models.UPEPS method)
(tensorkrowch.models.UTree method)
is_attached_to() (tensorkrowch.Edge method)
is_batch() (tensorkrowch.Axis method)
(tensorkrowch.Edge method)
is_complex() (tensorkrowch.AbstractNode method)
is_conj() (tensorkrowch.AbstractNode method)
is_connected_to() (tensorkrowch.AbstractNode method)
is_dangling() (tensorkrowch.Edge method)
is_data() (tensorkrowch.AbstractNode method)
is_floating_point() (tensorkrowch.AbstractNode method)
is_leaf() (tensorkrowch.AbstractNode method)
is_node1() (tensorkrowch.AbstractNode method)
(tensorkrowch.Axis method)
is_resultant() (tensorkrowch.AbstractNode method)
is_virtual() (tensorkrowch.AbstractNode method)
K
kernel_size (tensorkrowch.models.ConvMPS property)
(tensorkrowch.models.ConvMPSLayer property)
(tensorkrowch.models.ConvPEPS property)
(tensorkrowch.models.ConvTree property)
(tensorkrowch.models.ConvUMPS property)
(tensorkrowch.models.ConvUMPSLayer property)
(tensorkrowch.models.ConvUPEPS property)
(tensorkrowch.models.ConvUTree property)
L
leaf_nodes (tensorkrowch.TensorNetwork property)
left_node (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPS property)
(tensorkrowch.models.MPSData property)
M
make_tensor() (tensorkrowch.AbstractNode method)
mat_to_mpo() (in module tensorkrowch.decompositions)
mats_env (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPS property)
(tensorkrowch.models.MPSData property)
mean() (tensorkrowch.AbstractNode method)
move_to_network() (tensorkrowch.AbstractNode method)
MPO (class in tensorkrowch.models)
MPS (class in tensorkrowch.models)
MPSData (class in tensorkrowch.models)
MPSLayer (class in tensorkrowch.models)
mul() (in module tensorkrowch)
N
n_batches (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPS property)
(tensorkrowch.models.MPSData property)
(tensorkrowch.models.PEPS property)
(tensorkrowch.models.Tree property)
(tensorkrowch.models.UPEPS property)
(tensorkrowch.models.UTree property)
n_cols (tensorkrowch.models.PEPS property)
(tensorkrowch.models.UPEPS property)
n_features (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPS property)
(tensorkrowch.models.MPSData property)
n_rows (tensorkrowch.models.PEPS property)
(tensorkrowch.models.UPEPS property)
name (tensorkrowch.AbstractNode property)
(tensorkrowch.Axis property)
(tensorkrowch.Edge property)
neighbours() (tensorkrowch.AbstractNode method)
network (tensorkrowch.AbstractNode property)
Node (class in tensorkrowch)
node (tensorkrowch.Axis property)
node1 (tensorkrowch.Edge property)
node1_list (tensorkrowch.StackEdge property)
node1_lists_dict (tensorkrowch.ParamStackNode property)
(tensorkrowch.StackNode property)
node2 (tensorkrowch.Edge property)
node_ref() (tensorkrowch.AbstractNode method)
nodes (tensorkrowch.Edge property)
(tensorkrowch.TensorNetwork property)
nodes_names (tensorkrowch.TensorNetwork property)
norm() (tensorkrowch.AbstractNode method)
(tensorkrowch.models.MPS method)
num (tensorkrowch.Axis property)
numel() (tensorkrowch.AbstractNode method)
O
ones() (in module tensorkrowch)
Operation (class in tensorkrowch)
out_channels (tensorkrowch.models.ConvMPSLayer property)
(tensorkrowch.models.ConvUMPSLayer property)
out_dim (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPSLayer property)
(tensorkrowch.models.UMPSLayer property)
out_env (tensorkrowch.models.MPS property)
out_features (tensorkrowch.models.MPS property)
out_node (tensorkrowch.models.MPSLayer property)
(tensorkrowch.models.UMPSLayer property)
out_position (tensorkrowch.models.MPSLayer property)
(tensorkrowch.models.UMPSLayer property)
out_regions (tensorkrowch.models.MPS property)
P
padding (tensorkrowch.models.ConvMPS property)
(tensorkrowch.models.ConvMPSLayer property)
(tensorkrowch.models.ConvPEPS property)
(tensorkrowch.models.ConvTree property)
(tensorkrowch.models.ConvUMPS property)
(tensorkrowch.models.ConvUMPSLayer property)
(tensorkrowch.models.ConvUPEPS property)
(tensorkrowch.models.ConvUTree property)
parameterize() (tensorkrowch.models.MPO method)
(tensorkrowch.models.MPS method)
(tensorkrowch.models.UMPO method)
(tensorkrowch.models.UMPS method)
(tensorkrowch.models.UMPSLayer method)
(tensorkrowch.Node method)
(tensorkrowch.ParamNode method)
(tensorkrowch.TensorNetwork method)
ParamNode (class in tensorkrowch)
ParamStackNode (class in tensorkrowch)
PEPS (class in tensorkrowch.models)
permute() (in module tensorkrowch)
(tensorkrowch.AbstractNode method)
permute_() (in module tensorkrowch)
(tensorkrowch.AbstractNode method)
phys_dim (tensorkrowch.models.MPS property)
(tensorkrowch.models.MPSData property)
poly() (in module tensorkrowch.embeddings)
Q
qr() (in module tensorkrowch)
(tensorkrowch.Edge method)
qr_() (in module tensorkrowch)
(tensorkrowch.Edge method)
R
rand() (in module tensorkrowch)
randn() (in module tensorkrowch)
rank (tensorkrowch.AbstractNode property)
reattach_edges() (tensorkrowch.AbstractNode method)
reconnect() (tensorkrowch.ParamStackNode method)
(tensorkrowch.StackNode method)
reduced_density() (tensorkrowch.models.MPS method)
renormalize() (in module tensorkrowch)
(tensorkrowch.AbstractNode method)
reset() (tensorkrowch.TensorNetwork method)
reset_tensor_address() (tensorkrowch.AbstractNode method)
resultant_nodes (tensorkrowch.TensorNetwork property)
right_node (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPS property)
(tensorkrowch.models.MPSData property)
rq() (in module tensorkrowch)
(tensorkrowch.Edge method)
rq_() (in module tensorkrowch)
(tensorkrowch.Edge method)
S
set_data_nodes() (tensorkrowch.models.MPO method)
(tensorkrowch.models.MPS method)
(tensorkrowch.models.PEPS method)
(tensorkrowch.models.Tree method)
(tensorkrowch.models.UPEPS method)
(tensorkrowch.models.UTree method)
(tensorkrowch.TensorNetwork method)
set_tensor() (tensorkrowch.AbstractNode method)
set_tensor_from() (tensorkrowch.AbstractNode method)
shape (tensorkrowch.AbstractNode property)
sites_per_layer (tensorkrowch.models.Tree property)
(tensorkrowch.models.UTree property)
size() (tensorkrowch.AbstractNode method)
(tensorkrowch.Edge method)
split() (in module tensorkrowch)
(tensorkrowch.AbstractNode method)
split_() (in module tensorkrowch)
(tensorkrowch.AbstractNode method)
stack() (in module tensorkrowch)
stacked_einsum() (in module tensorkrowch)
StackEdge (class in tensorkrowch)
StackNode (class in tensorkrowch)
std() (tensorkrowch.AbstractNode method)
stride (tensorkrowch.models.ConvMPS property)
(tensorkrowch.models.ConvMPSLayer property)
(tensorkrowch.models.ConvPEPS property)
(tensorkrowch.models.ConvTree property)
(tensorkrowch.models.ConvUMPS property)
(tensorkrowch.models.ConvUMPSLayer property)
(tensorkrowch.models.ConvUPEPS property)
(tensorkrowch.models.ConvUTree property)
sub() (in module tensorkrowch)
Successor (class in tensorkrowch)
successors (tensorkrowch.AbstractNode property)
sum() (tensorkrowch.AbstractNode method)
svd() (in module tensorkrowch)
(tensorkrowch.Edge method)
svd_() (in module tensorkrowch)
(tensorkrowch.Edge method)
svdr() (in module tensorkrowch)
(tensorkrowch.Edge method)
svdr_() (in module tensorkrowch)
(tensorkrowch.Edge method)
T
tensor (tensorkrowch.AbstractNode property)
tensor_address() (tensorkrowch.AbstractNode method)
TensorNetwork (class in tensorkrowch)
tensors (tensorkrowch.models.MPO property)
(tensorkrowch.models.MPS property)
(tensorkrowch.models.MPSData property)
tprod() (in module tensorkrowch)
trace() (tensorkrowch.TensorNetwork method)
Tree (class in tensorkrowch.models)
U
UMPO (class in tensorkrowch.models)
UMPS (class in tensorkrowch.models)
UMPSLayer (class in tensorkrowch.models)
unbind() (in module tensorkrowch)
(tensorkrowch.ParamStackNode method)
(tensorkrowch.StackNode method)
unit() (in module tensorkrowch.embeddings)
unset_data_nodes() (tensorkrowch.TensorNetwork method)
unset_tensor() (tensorkrowch.AbstractNode method)
update_bond_dim() (tensorkrowch.models.MPO method)
(tensorkrowch.models.MPS method)
UPEPS (class in tensorkrowch.models)
UTree (class in tensorkrowch.models)
V
vec_to_mps() (in module tensorkrowch.decompositions)
virtual_nodes (tensorkrowch.TensorNetwork property)
Z
zeros() (in module tensorkrowch)