@@ -324,8 +324,15 @@ def calc_left_projectors(
324324 to the x axis, the column (second) index to y.
325325 peps_tensor_objs (:term:`sequence` of :term:`sequence` of :obj:`~varipeps.peps.PEPS_Tensor`):
326326 Nested list of the PEPS tensor objects. Same format as for `peps_tensors`.
327+ config (:obj:`~varipeps.config.PEPS_AD_Config`):
328+ Global configuration object of the variPEPS library. Please see its
329+ class definition for details.
330+ state (:obj:`~varipeps.global_state.PEPS_AD_Global_State`):
331+ Global state object of the variPEPS library. It is used to transport
332+ a common state across different parts of the framework. Please see its
333+ class definition for details.
327334 Returns:
328- :obj:`tuple`\ (:obj:`jax.numpy.ndarray`, :obj:`jax.numpy.ndarray`) :
335+ :obj:`~varipeps.utils.projector_dict.Left_Projectors` :
329336 The left top and bottom projectors.
330337 """
331338 chi = _check_chi (peps_tensor_objs )
@@ -435,8 +442,15 @@ def calc_right_projectors(
435442 to the x axis, the column (second) index to y.
436443 peps_tensor_objs (:term:`sequence` of :term:`sequence` of :obj:`~varipeps.peps.PEPS_Tensor`):
437444 Nested list of the PEPS tensor objects. Same format as for `peps_tensors`.
445+ config (:obj:`~varipeps.config.PEPS_AD_Config`):
446+ Global configuration object of the variPEPS library. Please see its
447+ class definition for details.
448+ state (:obj:`~varipeps.global_state.PEPS_AD_Global_State`):
449+ Global state object of the variPEPS library. It is used to transport
450+ a common state across different parts of the framework. Please see its
451+ class definition for details.
438452 Returns:
439- :obj:`tuple`\ (:obj:`jax.numpy.ndarray`, :obj:`jax.numpy.ndarray`) :
453+ :obj:`~varipeps.utils.projector_dict.Right_Projectors` :
440454 The right top and bottom projectors.
441455 """
442456 chi = _check_chi (peps_tensor_objs )
@@ -546,8 +560,15 @@ def calc_top_projectors(
546560 to the x axis, the column (second) index to y.
547561 peps_tensor_objs (:term:`sequence` of :term:`sequence` of :obj:`~varipeps.peps.PEPS_Tensor`):
548562 Nested list of the PEPS tensor objects. Same format as for `peps_tensors`.
563+ config (:obj:`~varipeps.config.PEPS_AD_Config`):
564+ Global configuration object of the variPEPS library. Please see its
565+ class definition for details.
566+ state (:obj:`~varipeps.global_state.PEPS_AD_Global_State`):
567+ Global state object of the variPEPS library. It is used to transport
568+ a common state across different parts of the framework. Please see its
569+ class definition for details.
549570 Returns:
550- :obj:`tuple`\ (:obj:`jax.numpy.ndarray`, :obj:`jax.numpy.ndarray`) :
571+ :obj:`~varipeps.utils.projector_dict.Top_Projectors` :
551572 The top left and right projectors.
552573 """
553574 chi = _check_chi (peps_tensor_objs )
@@ -657,8 +678,15 @@ def calc_bottom_projectors(
657678 to the x axis, the column (second) index to y.
658679 peps_tensor_objs (:term:`sequence` of :term:`sequence` of :obj:`~varipeps.peps.PEPS_Tensor`):
659680 Nested list of the PEPS tensor objects. Same format as for `peps_tensors`.
681+ config (:obj:`~varipeps.config.PEPS_AD_Config`):
682+ Global configuration object of the variPEPS library. Please see its
683+ class definition for details.
684+ state (:obj:`~varipeps.global_state.PEPS_AD_Global_State`):
685+ Global state object of the variPEPS library. It is used to transport
686+ a common state across different parts of the framework. Please see its
687+ class definition for details.
660688 Returns:
661- :obj:`tuple`\ (:obj:`jax.numpy.ndarray`, :obj:`jax.numpy.ndarray`) :
689+ :obj:`~varipeps.utils.projector_dict.Bottom_Projectors` :
662690 The bottom left and right projectors.
663691 """
664692 chi = _check_chi (peps_tensor_objs )
0 commit comments