instance, it must make copies of these.
    If *tracker* sets *bvars["force_stop"] = True*, the iteration
    process will be hard-stopped.

  * **ortho_iparams** (*dict**, **optional*) -- various parameters
    to LOBPCG algorithm when using *method="ortho"*.

  * **ortho_fparams** (*dict**, **optional*) -- various parameters
    to LOBPCG algorithm when using *method="ortho"*.

  * **ortho_bparams** (*dict**, **optional*) -- various parameters
    to LOBPCG algorithm when using *method="ortho"*.

Returns:
      tensor of eigenvalues of size (*, k)
  X (Tensor): tensor of eigenvectors of size (*, m, k)

Return type:
      E (Tensor)
-[ References ]-
[Knyazev2001] Andrew V. Knyazev. (2001) Toward the Optimal
   Preconditioned Eigensolver: Locally Optimal Block Preconditioned
   Conjugate Gradient Method. SIAM J. Sci. Comput., 23(2), 517-541.
   (25 pages) https://epubs.siam.org/doi/abs/10.1137/S1064827500366124