diff --git a/README.md b/README.md
index f91cdb42..20b017d0 100644
--- a/README.md
+++ b/README.md
@@ -52,6 +52,7 @@ Stubs for the following libraries now exist in typeshed or the libraries themsel
- pygame
- pywin32 (pythonwin, win32 and win32com packages)
- retry
+- scipy (see https://github.com/jorenham/scipy-stubs)
- slugify
- SQLAlchemy (see for SQLAlchemy 1.4; 2.0.0 and above include type annotations)
- tenacity
diff --git a/stubs/scipy-stubs/_lib/_ccallback_c.pyi b/stubs/scipy-stubs/_lib/_ccallback_c.pyi
deleted file mode 100644
index 5f58ba65..00000000
--- a/stubs/scipy-stubs/_lib/_ccallback_c.pyi
+++ /dev/null
@@ -1,48 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy._lib._ccallback_c, version: unspecified
-import builtins as _mod_builtins
-import ctypes as _mod_ctypes
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__pyx_capi__: dict
-__test__: dict
-
-def check_capsule(item) -> typing.Any:
- "\n check_capsule(item)\n\n Return True if the given object is a PyCapsule.\n"
- ...
-
-def get_capsule_signature() -> typing.Any: ...
-def get_raw_capsule(ptr, name, context) -> typing.Any:
- "\n get_raw_capsule(ptr, name, context)\n\n Create a new PyCapsule with given pointer, name, and context.\n\n Parameters\n ----------\n ptr : {PyCapsule, int}\n Memory address of the pointer.\n name : str\n Python string containing the signature.\n context : {PyCapsule, int}\n Memory address of the context.\n If NULL and ptr is a PyCapsule, use the one from the context of ptr.\n\n"
- ...
-
-idx: int
-
-def plus1_ctypes() -> typing.Any: ...
-
-plus1_t = _mod_ctypes.CFunctionType
-
-def plus1b_ctypes() -> typing.Any: ...
-
-plus1b_t = _mod_ctypes.CFunctionType
-
-def plus1bc_ctypes() -> typing.Any: ...
-
-plus1bc_t = _mod_ctypes.CFunctionType
-sig: tuple
-sigs: list
-
-def sine_ctypes() -> typing.Any: ...
-
-sine_t = _mod_ctypes.CFunctionType
-
-def test_call_cython() -> typing.Any:
- "\n Implementation of a caller routine in Cython\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/_lib/_fpumode.pyi b/stubs/scipy-stubs/_lib/_fpumode.pyi
deleted file mode 100644
index 2b3c3c21..00000000
--- a/stubs/scipy-stubs/_lib/_fpumode.pyi
+++ /dev/null
@@ -1,16 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy._lib._fpumode, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def get_fpu_mode() -> typing.Any:
- "get_fpu_mode()\n\nGet the current FPU control word, in a platform-dependent format.\nReturns None if not implemented on current platform."
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/_lib/_test_ccallback.pyi b/stubs/scipy-stubs/_lib/_test_ccallback.pyi
deleted file mode 100644
index 00a51d42..00000000
--- a/stubs/scipy-stubs/_lib/_test_ccallback.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy._lib._test_ccallback, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def test_call_nodata() -> typing.Any: ...
-def test_call_nonlocal() -> typing.Any: ...
-def test_call_simple() -> typing.Any: ...
-def test_get_data_capsule() -> typing.Any: ...
-def test_get_plus1_capsule() -> typing.Any: ...
-def test_get_plus1b_capsule() -> typing.Any: ...
-def test_get_plus1bc_capsule() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/_lib/_test_deprecation_call.pyi b/stubs/scipy-stubs/_lib/_test_deprecation_call.pyi
deleted file mode 100644
index 04791029..00000000
--- a/stubs/scipy-stubs/_lib/_test_deprecation_call.pyi
+++ /dev/null
@@ -1,14 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy._lib._test_deprecation_call, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__test__: dict
-
-def call() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/_lib/_test_deprecation_def.pyi b/stubs/scipy-stubs/_lib/_test_deprecation_def.pyi
deleted file mode 100644
index b8b94b77..00000000
--- a/stubs/scipy-stubs/_lib/_test_deprecation_def.pyi
+++ /dev/null
@@ -1,14 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy._lib._test_deprecation_def, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__pyx_capi__: dict
-__test__: dict
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/_lib/_uarray/_uarray.pyi b/stubs/scipy-stubs/_lib/_uarray/_uarray.pyi
deleted file mode 100644
index 3c319d46..00000000
--- a/stubs/scipy-stubs/_lib/_uarray/_uarray.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy._lib._uarray._uarray, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import uarray as _mod_uarray
-
-BackendNotImplementedError = _mod_uarray.BackendNotImplementedError
-_Function = _mod_uarray._Function
-_SetBackendContext = _mod_uarray._SetBackendContext
-_SkipBackendContext = _mod_uarray._SkipBackendContext
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def clear_all_globals() -> typing.Any: ...
-def clear_backends() -> typing.Any: ...
-def register_backend() -> typing.Any: ...
-def set_global_backend() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/_lib/messagestream.pyi b/stubs/scipy-stubs/_lib/messagestream.pyi
deleted file mode 100644
index 2d196014..00000000
--- a/stubs/scipy-stubs/_lib/messagestream.pyi
+++ /dev/null
@@ -1,37 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy._lib.messagestream, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-class MessageStream(_mod_builtins.object):
- "\n Capture messages emitted to FILE* streams. Do this by directing them\n to a temporary file, residing in memory (if possible) or on disk.\n"
- def __del__(self) -> None: ...
- def __init__(self, *args, **kwargs) -> None:
- "\n Capture messages emitted to FILE* streams. Do this by directing them\n to a temporary file, residing in memory (if possible) or on disk.\n"
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
-
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def clear(self) -> typing.Any: ...
- def close(self) -> typing.Any: ...
- def get(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__test__: dict
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/cluster/_hierarchy.pyi b/stubs/scipy-stubs/cluster/_hierarchy.pyi
deleted file mode 100644
index dbeb904c..00000000
--- a/stubs/scipy-stubs/cluster/_hierarchy.pyi
+++ /dev/null
@@ -1,125 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.cluster._hierarchy, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-class Heap(_mod_builtins.object):
- "Binary heap.\n\n Heap stores values and keys. Values are passed explicitly, whereas keys\n are assigned implicitly to natural numbers (from 0 to n - 1).\n\n The supported operations (all have O(log n) time complexity):\n\n * Return the current minimum value and the corresponding key.\n * Remove the current minimum value.\n * Change the value of the given key. Note that the key must be still\n in the heap.\n\n The heap is stored as an array, where children of parent i have indices\n 2 * i + 1 and 2 * i + 2. All public methods are based on `sift_down` and\n `sift_up` methods, which restore the heap property by moving an element\n down or up in the heap.\n"
- def __init__(self, *args, **kwargs) -> None:
- "Binary heap.\n\n Heap stores values and keys. Values are passed explicitly, whereas keys\n are assigned implicitly to natural numbers (from 0 to n - 1).\n\n The supported operations (all have O(log n) time complexity):\n\n * Return the current minimum value and the corresponding key.\n * Remove the current minimum value.\n * Change the value of the given key. Note that the key must be still\n in the heap.\n\n The heap is stored as an array, where children of parent i have indices\n 2 * i + 1 and 2 * i + 2. All public methods are based on `sift_down` and\n `sift_up` methods, which restore the heap property by moving an element\n down or up in the heap.\n"
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __pyx_vtable__: PyCapsule
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def change_value(self) -> typing.Any: ...
- def get_min(self) -> typing.Any: ...
- def remove_min(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-class LinkageUnionFind(_mod_builtins.object):
- "Structure for fast cluster labeling in unsorted dendrogram."
- def __init__(self, *args, **kwargs) -> None:
- "Structure for fast cluster labeling in unsorted dendrogram."
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __pyx_vtable__: PyCapsule
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def __getattr__(self, name) -> typing.Any: ...
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-def __pyx_unpickle_Heap() -> typing.Any: ...
-def __pyx_unpickle_LinkageUnionFind() -> typing.Any: ...
-
-__test__: dict
-
-def calculate_cluster_sizes() -> typing.Any:
- "\n Calculate the size of each cluster. The result is the fourth column of\n the linkage matrix.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix. The fourth column can be empty.\n cs : ndarray\n The array to store the sizes.\n n : ndarray\n The number of observations.\n"
- ...
-
-def cluster_dist() -> typing.Any:
- "\n Form flat clusters by distance criterion.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n T : ndarray\n The array to store the cluster numbers. The i'th observation belongs to\n cluster `T[i]`.\n cutoff : double\n Clusters are formed when distances are less than or equal to `cutoff`.\n n : int\n The number of observations.\n"
- ...
-
-def cluster_in() -> typing.Any:
- "\n Form flat clusters by inconsistent criterion.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n R : ndarray\n The inconsistent matrix.\n T : ndarray\n The array to store the cluster numbers. The i'th observation belongs to\n cluster `T[i]`.\n cutoff : double\n Clusters are formed when the inconsistent values are less than or\n or equal to `cutoff`.\n n : int\n The number of observations.\n"
- ...
-
-def cluster_maxclust_dist() -> typing.Any:
- "\n Form flat clusters by maxclust criterion.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n T : ndarray\n The array to store the cluster numbers. The i'th observation belongs to\n cluster `T[i]`.\n n : int\n The number of observations.\n mc : int\n The maximum number of clusters.\n"
- ...
-
-def cluster_maxclust_monocrit() -> typing.Any:
- "\n Form flat clusters by maxclust_monocrit criterion.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n MC : ndarray\n The monotonic criterion array.\n T : ndarray\n The array to store the cluster numbers. The i'th observation belongs to\n cluster `T[i]`.\n n : int\n The number of observations.\n max_nc : int\n The maximum number of clusters.\n"
- ...
-
-def cluster_monocrit() -> typing.Any:
- "\n Form flat clusters by monocrit criterion.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n MC : ndarray\n The monotonic criterion array.\n T : ndarray\n The array to store the cluster numbers. The i'th observation belongs to\n cluster `T[i]`.\n cutoff : double\n Clusters are formed when the MC values are less than or equal to\n `cutoff`.\n n : int\n The number of observations.\n"
- ...
-
-def cophenetic_distances() -> typing.Any:
- "\n Calculate the cophenetic distances between each observation\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n d : ndarray\n The condensed matrix to store the cophenetic distances.\n n : int\n The number of observations.\n"
- ...
-
-def fast_linkage() -> typing.Any:
- 'Perform hierarchy clustering.\n\n It implements "Generic Clustering Algorithm" from [1]. The worst case\n time complexity is O(N^3), but the best case time complexity is O(N^2) and\n it usually works quite close to the best case.\n\n Parameters\n ----------\n dists : ndarray\n A condensed matrix stores the pairwise distances of the observations.\n n : int\n The number of observations.\n method : int\n The linkage method. 0: single 1: complete 2: average 3: centroid\n 4: median 5: ward 6: weighted\n\n Returns\n -------\n Z : ndarray, shape (n - 1, 4)\n Computed linkage matrix.\n\n References\n ----------\n .. [1] Daniel Mullner, "Modern hierarchical, agglomerative clustering\n algorithms", :arXiv:`1109.2378v1`.\n'
- ...
-
-def get_max_Rfield_for_each_cluster() -> typing.Any:
- "\n Get the maximum statistic for each non-singleton cluster. For the i'th\n non-singleton cluster, max_rfs[i] = max{R[j, rf] j is a descendent of i}.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n R : ndarray\n The R matrix.\n max_rfs : ndarray\n The array to store the result.\n n : int\n The number of observations.\n rf : int\n Indicate which column of `R` is used.\n"
- ...
-
-def get_max_dist_for_each_cluster() -> typing.Any:
- "\n Get the maximum inconsistency coefficient for each non-singleton cluster.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n MD : ndarray\n The array to store the result.\n n : int\n The number of observations.\n"
- ...
-
-def inconsistent() -> typing.Any:
- "\n Calculate the inconsistency statistics.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n R : ndarray\n A (n - 1) x 4 matrix to store the result. The inconsistency statistics\n `R[i]` are calculated over `d` levels below cluster i. `R[i, 0]` is the\n mean of distances. `R[i, 1]` is the standard deviation of distances.\n `R[i, 2]` is the number of clusters included. `R[i, 3]` is the\n inconsistency coefficient.\n\n .. math:: \\frac{\\mathtt{Z[i,2]}-\\mathtt{R[i,0]}} {R[i,1]}\n\n n : int\n The number of observations.\n d : int\n The number of levels included in calculation below a node.\n"
- ...
-
-def leaders() -> typing.Any:
- "\n Find the leader (root) of each flat cluster.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n T : ndarray\n The flat clusters assignment returned by `fcluster` or `fclusterdata`.\n L : ndarray\n `L` and `M` store the result. The leader of flat cluster `L[i]` is\n node `M[i]`.\n M : ndarray\n `L` and `M` store the result. The leader of flat cluster `L[i]` is\n node `M[i]`.\n nc : int\n The number of flat clusters.\n n : int\n The number of observations.\n\n Returns\n -------\n err_node : int\n Found that `T` is invalid when examining node `err_node`.\n `-1` indicates success.\n"
- ...
-
-def linkage() -> typing.Any:
- "\n Perform hierarchy clustering.\n\n Parameters\n ----------\n dists : ndarray\n A condensed matrix stores the pairwise distances of the observations.\n n : int\n The number of observations.\n method : int\n The linkage method. 0: single 1: complete 2: average 3: centroid\n 4: median 5: ward 6: weighted\n\n Returns\n -------\n Z : ndarray, shape (n - 1, 4)\n Computed linkage matrix.\n"
- ...
-
-def mst_single_linkage() -> typing.Any:
- "Perform hierarchy clustering using MST algorithm for single linkage.\n\n Parameters\n ----------\n dists : ndarray\n A condensed matrix stores the pairwise distances of the observations.\n n : int\n The number of observations.\n\n Returns\n -------\n Z : ndarray, shape (n - 1, 4)\n Computed linkage matrix.\n"
- ...
-
-def nn_chain() -> typing.Any:
- "Perform hierarchy clustering using nearest-neighbor chain algorithm.\n\n Parameters\n ----------\n dists : ndarray\n A condensed matrix stores the pairwise distances of the observations.\n n : int\n The number of observations.\n method : int\n The linkage method. 0: single 1: complete 2: average 3: centroid\n 4: median 5: ward 6: weighted\n\n Returns\n -------\n Z : ndarray, shape (n - 1, 4)\n Computed linkage matrix.\n"
- ...
-
-def prelist() -> typing.Any:
- "\n Perform a pre-order traversal on the linkage tree and get a list of ids\n of the leaves.\n\n Parameters\n ----------\n Z : ndarray\n The linkage matrix.\n members : ndarray\n The array to store the result.\n n : int\n The number of observations.\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/cluster/_optimal_leaf_ordering.pyi b/stubs/scipy-stubs/cluster/_optimal_leaf_ordering.pyi
deleted file mode 100644
index fe496642..00000000
--- a/stubs/scipy-stubs/cluster/_optimal_leaf_ordering.pyi
+++ /dev/null
@@ -1,32 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.cluster._optimal_leaf_ordering, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def is_valid_dm(D, tol, throw, name, warning) -> typing.Any:
- "\n Return True if input array is a valid distance matrix.\n\n Distance matrices must be 2-dimensional numpy arrays.\n They must have a zero-diagonal, and they must be symmetric.\n\n Parameters\n ----------\n D : ndarray\n The candidate object to test for validity.\n tol : float, optional\n The distance matrix should be symmetric. `tol` is the maximum\n difference between entries ``ij`` and ``ji`` for the distance\n metric to be considered symmetric.\n throw : bool, optional\n An exception is thrown if the distance matrix passed is not valid.\n name : str, optional\n The name of the variable to checked. This is useful if\n throw is set to True so the offending variable can be identified\n in the exception message when an exception is thrown.\n warning : bool, optional\n Instead of throwing an exception, a warning message is\n raised.\n\n Returns\n -------\n valid : bool\n True if the variable `D` passed is a valid distance matrix.\n\n Notes\n -----\n Small numerical differences in `D` and `D.T` and non-zeroness of\n the diagonal are ignored if they are within the tolerance specified\n by `tol`.\n\n"
- ...
-
-def is_valid_y(y, warning, throw, name) -> typing.Any:
- "\n Return True if the input array is a valid condensed distance matrix.\n\n Condensed distance matrices must be 1-dimensional numpy arrays.\n Their length must be a binomial coefficient :math:`{n \\choose 2}`\n for some positive integer n.\n\n Parameters\n ----------\n y : ndarray\n The condensed distance matrix.\n warning : bool, optional\n Invokes a warning if the variable passed is not a valid\n condensed distance matrix. The warning message explains why\n the distance matrix is not valid. `name` is used when\n referencing the offending variable.\n throw : bool, optional\n Throws an exception if the variable passed is not a valid\n condensed distance matrix.\n name : bool, optional\n Used when referencing the offending variable in the\n warning or exception message.\n\n"
- ...
-
-def optimal_leaf_ordering() -> typing.Any:
- "\n Compute the optimal leaf order for Z (according to D) and return an \n optimally sorted Z. \n\n We start by sorting and relabelling Z and D according to the current leaf \n order in Z.\n \n This is because when everything is sorted each cluster (including\n singletons) can be defined by its range over (0...n_points).\n\n This is used extensively to loop efficiently over the various arrays in the \n algorithm.\n\n"
- ...
-
-def squareform(X, force, checks) -> typing.Any:
- "\n Convert a vector-form distance vector to a square-form distance\n matrix, and vice-versa.\n\n Parameters\n ----------\n X : ndarray\n Either a condensed or redundant distance matrix.\n force : str, optional\n As with MATLAB(TM), if force is equal to ``'tovector'`` or\n ``'tomatrix'``, the input will be treated as a distance matrix or\n distance vector respectively.\n checks : bool, optional\n If set to False, no checks will be made for matrix\n symmetry nor zero diagonals. This is useful if it is known that\n ``X - X.T1`` is small and ``diag(X)`` is close to zero.\n These values are ignored any way so they do not disrupt the\n squareform transformation.\n\n Returns\n -------\n Y : ndarray\n If a condensed distance matrix is passed, a redundant one is\n returned, or if a redundant one is passed, a condensed distance\n matrix is returned.\n\n Notes\n -----\n 1. ``v = squareform(X)``\n\n Given a square n-by-n symmetric distance matrix ``X``,\n ``v = squareform(X)`` returns a ``n * (n-1) / 2``\n (i.e. binomial coefficient n choose 2) sized vector `v`\n where :math:`v[{n \\choose 2} - {n-i \\choose 2} + (j-i-1)]`\n is the distance between distinct points ``i`` and ``j``.\n If ``X`` is non-square or asymmetric, an error is raised.\n\n 2. ``X = squareform(v)``\n\n Given a ``n * (n-1) / 2`` sized vector ``v``\n for some integer ``n >= 1`` encoding distances as described,\n ``X = squareform(v)`` returns a n-by-n distance matrix ``X``.\n The ``X[i, j]`` and ``X[j, i]`` values are set to\n :math:`v[{n \\choose 2} - {n-i \\choose 2} + (j-i-1)]`\n and all diagonal elements are zero.\n\n In SciPy 0.19.0, ``squareform`` stopped casting all input types to\n float64, and started returning arrays of the same dtype as the input.\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/cluster/_vq.pyi b/stubs/scipy-stubs/cluster/_vq.pyi
deleted file mode 100644
index 1b28c9b9..00000000
--- a/stubs/scipy-stubs/cluster/_vq.pyi
+++ /dev/null
@@ -1,21 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.cluster._vq, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__test__: dict
-
-def update_cluster_means() -> typing.Any:
- "\n The update-step of K-means. Calculate the mean of observations in each\n cluster.\n\n Parameters\n ----------\n obs : ndarray\n The observation matrix. Each row is an observation. Its dtype must be\n float32 or float64.\n labels : ndarray\n The label of each observation. Must be an 1d array.\n nc : int\n The number of centroids.\n\n Returns\n -------\n cb : ndarray\n The new code book.\n has_members : ndarray\n A boolean array indicating which clusters have members.\n\n Notes\n -----\n The empty clusters will be set to all zeros and the corresponding elements\n in `has_members` will be `False`. The upper level function should decide\n how to deal with them.\n"
- ...
-
-def vq() -> typing.Any:
- "\n Vector quantization ndarray wrapper. Only support float32 and float64.\n\n Parameters\n ----------\n obs : ndarray\n The observation matrix. Each row is an observation.\n codes : ndarray\n The code book matrix.\n\n Notes\n -----\n The observation matrix and code book matrix should have same ndim and\n same number of columns (features). Only 1-dimensional and 2-dimensional\n arrays are supported.\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/fft/_pocketfft/pypocketfft.pyi b/stubs/scipy-stubs/fft/_pocketfft/pypocketfft.pyi
deleted file mode 100644
index 196eef2a..00000000
--- a/stubs/scipy-stubs/fft/_pocketfft/pypocketfft.pyi
+++ /dev/null
@@ -1,48 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.fft._pocketfft.pypocketfft, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def c2c(a, axes=..., forward=..., inorm=..., out=..., nthreads=...) -> typing.Any:
- "c2c(a: array, axes: object = None, forward: bool = True, inorm: int = 0, out: object = None, nthreads: int = 1) -> array\n\nPerforms a complex FFT.\n\nParameters\n----------\na : numpy.ndarray (any complex or real type)\n The input data. If its type is real, a more efficient real-to-complex\n transform will be used.\naxes : list of integers\n The axes along which the FFT is carried out.\n If not set, all axes will be transformed.\nforward : bool\n If `True`, a negative sign is used in the exponent, else a positive one.\ninorm : int\n Normalization type\n 0 : no normalization\n 1 : divide by sqrt(N)\n 2 : divide by N\n where N is the product of the lengths of the transformed axes.\nout : numpy.ndarray (same shape as `a`, complex type with same accuracy as `a`)\n May be identical to `a`, but if it isn't, it must not overlap with `a`.\n If None, a new array is allocated to store the output.\nnthreads : int\n Number of threads to use. If 0, use the system default (typically governed\n by the `OMP_NUM_THREADS` environment variable).\n\nReturns\n-------\nnumpy.ndarray (same shape as `a`, complex type with same accuracy as `a`)\n The transformed data.\n\n"
- ...
-
-def c2r(a, axes=..., lastsize=..., forward=..., inorm=..., out=..., nthreads=...) -> typing.Any:
- "c2r(a: array, axes: object = None, lastsize: int = 0, forward: bool = True, inorm: int = 0, out: object = None, nthreads: int = 1) -> array\n\nPerforms an FFT whose output is strictly real.\n\nParameters\n----------\na : numpy.ndarray (any complex type)\n The input data\naxes : list of integers\n The axes along which the FFT is carried out.\n If not set, all axes will be transformed in ascending order.\nlastsize : the output size of the last axis to be transformed.\n If the corresponding input axis has size n, this can be 2*n-2 or 2*n-1.\nforward : bool\n If `True`, a negative sign is used in the exponent, else a positive one.\ninorm : int\n Normalization type\n 0 : no normalization\n 1 : divide by sqrt(N)\n 2 : divide by N\n where N is the product of the lengths of the transformed output axes.\nout : numpy.ndarray (real type with same accuracy as `a`)\n For the required shape, see the `Returns` section.\n Must not overlap with `a`.\n If None, a new array is allocated to store the output.\nnthreads : int\n Number of threads to use. If 0, use the system default (typically governed\n by the `OMP_NUM_THREADS` environment variable).\n\nReturns\n-------\nnumpy.ndarray (real type with same accuracy as `a`)\n The transformed data. The shape is identical to that of the input array,\n except for the axis that was transformed last, which has now `lastsize`\n entries.\n\n"
- ...
-
-def dct(a, type, axes=..., inorm=..., out=..., nthreads=...) -> typing.Any:
- "dct(a: array, type: int, axes: object = None, inorm: int = 0, out: object = None, nthreads: int = 1) -> array\n\nPerforms a discrete cosine transform.\n\nParameters\n----------\na : numpy.ndarray (any real type)\n The input data\ntype : integer\n the type of DCT. Must be in [1; 4].\naxes : list of integers\n The axes along which the transform is carried out.\n If not set, all axes will be transformed.\ninorm : int\n Normalization type\n 0 : no normalization\n 1 : make transform orthogonal and divide by sqrt(N)\n 2 : divide by N\n where N is the product of n_i for every transformed axis i.\n n_i is 2*(-1 for type 1 and 2*\n for types 2, 3, 4.\n Making the transform orthogonal involves the following additional steps\n for every 1D sub-transform:\n Type 1 : multiply first and last input value by sqrt(2)\n divide first and last output value by sqrt(2)\n Type 2 : divide first output value by sqrt(2)\n Type 3 : multiply first input value by sqrt(2)\n Type 4 : nothing\nout : numpy.ndarray (same shape and data type as `a`)\n May be identical to `a`, but if it isn't, it must not overlap with `a`.\n If None, a new array is allocated to store the output.\nnthreads : int\n Number of threads to use. If 0, use the system default (typically governed\n by the `OMP_NUM_THREADS` environment variable).\n\nReturns\n-------\nnumpy.ndarray (same shape and data type as `a`)\n The transformed data\n\n"
- ...
-
-def dst(a, type, axes=..., inorm=..., out=..., nthreads=...) -> typing.Any:
- "dst(a: array, type: int, axes: object = None, inorm: int = 0, out: object = None, nthreads: int = 1) -> array\n\nPerforms a discrete sine transform.\n\nParameters\n----------\na : numpy.ndarray (any real type)\n The input data\ntype : integer\n the type of DST. Must be in [1; 4].\naxes : list of integers\n The axes along which the transform is carried out.\n If not set, all axes will be transformed.\ninorm : int\n Normalization type\n 0 : no normalization\n 1 : make transform orthogonal and divide by sqrt(N)\n 2 : divide by N\n where N is the product of n_i for every transformed axis i.\n n_i is 2*(+1 for type 1 and 2*\n for types 2, 3, 4.\n Making the transform orthogonal involves the following additional steps\n for every 1D sub-transform:\n Type 1 : nothing\n Type 2 : divide first output value by sqrt(2)\n Type 3 : multiply first input value by sqrt(2)\n Type 4 : nothing\nout : numpy.ndarray (same shape and data type as `a`)\n May be identical to `a`, but if it isn't, it must not overlap with `a`.\n If None, a new array is allocated to store the output.\nnthreads : int\n Number of threads to use. If 0, use the system default (typically governed\n by the `OMP_NUM_THREADS` environment variable).\n\nReturns\n-------\nnumpy.ndarray (same shape and data type as `a`)\n The transformed data\n\n"
- ...
-
-def genuine_hartley(a, axes=..., inorm=..., out=..., nthreads=...) -> typing.Any:
- "genuine_hartley(a: array, axes: object = None, inorm: int = 0, out: object = None, nthreads: int = 1) -> array\n\nPerforms a full Hartley transform.\nA full Fourier transform is carried out over the requested axes, and the\nsum of real and imaginary parts of the result is stored in the output\narray. For a single transformed axis, this is identical to `separable_hartley`,\nbut when transforming multiple axes, the results are different.\n\nParameters\n----------\na : numpy.ndarray (any real type)\n The input data\naxes : list of integers\n The axes along which the transform is carried out.\n If not set, all axes will be transformed.\ninorm : int\n Normalization type\n 0 : no normalization\n 1 : divide by sqrt(N)\n 2 : divide by N\n where N is the product of the lengths of the transformed axes.\nout : numpy.ndarray (same shape and data type as `a`)\n May be identical to `a`, but if it isn't, it must not overlap with `a`.\n If None, a new array is allocated to store the output.\nnthreads : int\n Number of threads to use. If 0, use the system default (typically governed\n by the `OMP_NUM_THREADS` environment variable).\n\nReturns\n-------\nnumpy.ndarray (same shape and data type as `a`)\n The transformed data\n\n"
- ...
-
-def good_size() -> typing.Any:
- "Returns a good length to pad an FFT to.\n\nParameters\n----------\ntarget : int\n Minimum transform length\nreal : bool, optional\n True if either input or output of FFT should be fully real.\n\nReturns\n-------\nout : int\n The smallest fast size >= n\n\n"
- ...
-
-def r2c(a, axes=..., forward=..., inorm=..., out=..., nthreads=...) -> typing.Any:
- "r2c(a: array, axes: object = None, forward: bool = True, inorm: int = 0, out: object = None, nthreads: int = 1) -> array\n\nPerforms an FFT whose input is strictly real.\n\nParameters\n----------\na : numpy.ndarray (any real type)\n The input data\naxes : list of integers\n The axes along which the FFT is carried out.\n If not set, all axes will be transformed in ascending order.\nforward : bool\n If `True`, a negative sign is used in the exponent, else a positive one.\ninorm : int\n Normalization type\n 0 : no normalization\n 1 : divide by sqrt(N)\n 2 : divide by N\n where N is the product of the lengths of the transformed input axes.\nout : numpy.ndarray (complex type with same accuracy as `a`)\n For the required shape, see the `Returns` section.\n Must not overlap with `a`.\n If None, a new array is allocated to store the output.\nnthreads : int\n Number of threads to use. If 0, use the system default (typically governed\n by the `OMP_NUM_THREADS` environment variable).\n\nReturns\n-------\nnumpy.ndarray (complex type with same accuracy as `a`)\n The transformed data. The shape is identical to that of the input array,\n except for the axis that was transformed last. If the length of that axis\n was n on input, it is n//2+1 on output.\n\n"
- ...
-
-def r2r_fftpack(a, axes, real2hermitian, forward, inorm=..., out=..., nthreads=...) -> typing.Any:
- "r2r_fftpack(a: array, axes: object, real2hermitian: bool, forward: bool, inorm: int = 0, out: object = None, nthreads: int = 1) -> array\n\nPerforms a real-valued FFT using the FFTPACK storage scheme.\n\nParameters\n----------\na : numpy.ndarray (any real type)\n The input data\naxes : list of integers\n The axes along which the FFT is carried out.\n If not set, all axes will be transformed.\nreal2hermitian : bool\n if True, the input is purely real and the output will have Hermitian\n symmetry and be stored in FFTPACK's halfcomplex ordering, otherwise the\n opposite.\nforward : bool\n If `True`, a negative sign is used in the exponent, else a positive one.\ninorm : int\n Normalization type\n 0 : no normalization\n 1 : divide by sqrt(N)\n 2 : divide by N\n where N is the length of `axis`.\nout : numpy.ndarray (same shape and data type as `a`)\n May be identical to `a`, but if it isn't, it must not overlap with `a`.\n If None, a new array is allocated to store the output.\nnthreads : int\n Number of threads to use. If 0, use the system default (typically governed\n by the `OMP_NUM_THREADS` environment variable).\n\nReturns\n-------\nnumpy.ndarray (same shape and data type as `a`)\n The transformed data. The shape is identical to that of the input array.\n\n"
- ...
-
-def separable_hartley(a, axes=..., inorm=..., out=..., nthreads=...) -> typing.Any:
- "separable_hartley(a: array, axes: object = None, inorm: int = 0, out: object = None, nthreads: int = 1) -> array\n\nPerforms a separable Hartley transform.\nFor every requested axis, a 1D forward Fourier transform is carried out, and\nthe real and imaginary parts of the result are added before the next axis is\nprocessed.\n\nParameters\n----------\na : numpy.ndarray (any real type)\n The input data\naxes : list of integers\n The axes along which the transform is carried out.\n If not set, all axes will be transformed.\ninorm : int\n Normalization type\n 0 : no normalization\n 1 : divide by sqrt(N)\n 2 : divide by N\n where N is the product of the lengths of the transformed axes.\nout : numpy.ndarray (same shape and data type as `a`)\n May be identical to `a`, but if it isn't, it must not overlap with `a`.\n If None, a new array is allocated to store the output.\nnthreads : int\n Number of threads to use. If 0, use the system default (typically governed\n by the `OMP_NUM_THREADS` environment variable).\n\nReturns\n-------\nnumpy.ndarray (same shape and data type as `a`)\n The transformed data\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/fftpack/convolve.pyi b/stubs/scipy-stubs/fftpack/convolve.pyi
deleted file mode 100644
index 63313dc5..00000000
--- a/stubs/scipy-stubs/fftpack/convolve.pyi
+++ /dev/null
@@ -1,34 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.fftpack.convolve, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__all__: list
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def convolve(x, omega, swap_real_imag=..., overwrite_x=...) -> typing.Any:
- "y = convolve(x,omega,[swap_real_imag,overwrite_x])\n\n Wrapper for ``convolve``.\n\n Parameters\n ----------\n x : input rank-1 array('d') with bounds (n)\n omega : input rank-1 array('d') with bounds (n)\n\n Other Parameters\n ----------------\n overwrite_x : input int, optional\n Default: 0\n swap_real_imag : input int, optional\n Default: 0\n\n Returns\n -------\n y : rank-1 array('d') with bounds (n) and x storage\n"
- ...
-
-def convolve_z(x, omega_real, omega_imag, overwrite_x=...) -> typing.Any:
- "y = convolve_z(x,omega_real,omega_imag,[overwrite_x])\n\n Wrapper for ``convolve_z``.\n\n Parameters\n ----------\n x : input rank-1 array('d') with bounds (n)\n omega_real : input rank-1 array('d') with bounds (n)\n omega_imag : input rank-1 array('d') with bounds (n)\n\n Other Parameters\n ----------------\n overwrite_x : input int, optional\n Default: 0\n\n Returns\n -------\n y : rank-1 array('d') with bounds (n) and x storage\n"
- ...
-
-def destroy_convolve_cache() -> typing.Any: ...
-def init_convolution_kernel(n, kernel_func, d=..., zero_nyquist=..., kernel_func_extra_args=...) -> typing.Any:
- "omega = init_convolution_kernel(n,kernel_func,[d,zero_nyquist,kernel_func_extra_args])\n\n Wrapper for ``init_convolution_kernel``.\n\n Parameters\n ----------\n n : input int\n kernel_func : call-back function\n\n Other Parameters\n ----------------\n d : input int, optional\n Default: 0\n kernel_func_extra_args : input tuple, optional\n Default: ()\n zero_nyquist : input int, optional\n Default: d%2\n\n Returns\n -------\n omega : rank-1 array('d') with bounds (n)\n\n Notes\n -----\n Call-back functions::\n\n def kernel_func(k): return kernel_func\n Required arguments:\n k : input int\n Return objects:\n kernel_func : float\n"
- ...
-
-def r2r_fftpack(a, axes, real2hermitian, forward, inorm=..., out=..., nthreads=...) -> typing.Any:
- "r2r_fftpack(a: array, axes: object, real2hermitian: bool, forward: bool, inorm: int = 0, out: object = None, nthreads: int = 1) -> array\n\nPerforms a real-valued FFT using the FFTPACK storage scheme.\n\nParameters\n----------\na : numpy.ndarray (any real type)\n The input data\naxes : list of integers\n The axes along which the FFT is carried out.\n If not set, all axes will be transformed.\nreal2hermitian : bool\n if True, the input is purely real and the output will have Hermitian\n symmetry and be stored in FFTPACK's halfcomplex ordering, otherwise the\n opposite.\nforward : bool\n If `True`, a negative sign is used in the exponent, else a positive one.\ninorm : int\n Normalization type\n 0 : no normalization\n 1 : divide by sqrt(N)\n 2 : divide by N\n where N is the length of `axis`.\nout : numpy.ndarray (same shape and data type as `a`)\n May be identical to `a`, but if it isn't, it must not overlap with `a`.\n If None, a new array is allocated to store the output.\nnthreads : int\n Number of threads to use. If 0, use the system default (typically governed\n by the `OMP_NUM_THREADS` environment variable).\n\nReturns\n-------\nnumpy.ndarray (same shape and data type as `a`)\n The transformed data. The shape is identical to that of the input array.\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/integrate/_dop.pyi b/stubs/scipy-stubs/integrate/_dop.pyi
deleted file mode 100644
index 72c1b8de..00000000
--- a/stubs/scipy-stubs/integrate/_dop.pyi
+++ /dev/null
@@ -1,29 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.integrate._dop, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def dop853(
- fcn, x, y, xend, rtol, atol, solout, iout, work, iwork, fcn_extra_args=..., overwrite_y=..., solout_extra_args=...
-) -> typing.Any:
- "x,y,iwork,idid = dop853(fcn,x,y,xend,rtol,atol,solout,iout,work,iwork,[fcn_extra_args,overwrite_y,solout_extra_args])\n\nWrapper for ``dop853``.\n\nParameters\n----------\nfcn : call-back function\nx : input float\ny : input rank-1 array('d') with bounds (n)\nxend : input float\nrtol : input rank-1 array('d') with bounds (*)\natol : input rank-1 array('d') with bounds (*)\nsolout : call-back function\niout : input int\nwork : input rank-1 array('d') with bounds (*)\niwork : input rank-1 array('i') with bounds (*)\n\nOther Parameters\n----------------\nfcn_extra_args : input tuple, optional\n Default: ()\noverwrite_y : input int, optional\n Default: 0\nsolout_extra_args : input tuple, optional\n Default: ()\n\nReturns\n-------\nx : float\ny : rank-1 array('d') with bounds (n)\niwork : rank-1 array('i') with bounds (*)\nidid : int\n\nNotes\n-----\nCall-back functions::\n\n def fcn(x,y): return f\n Required arguments:\n x : input float\n y : input rank-1 array('d') with bounds (n)\n Return objects:\n f : rank-1 array('d') with bounds (n)\n def solout(nr,xold,x,y,con,icomp,[nd]): return irtn\n Required arguments:\n nr : input int\n xold : input float\n x : input float\n y : input rank-1 array('d') with bounds (n)\n con : input rank-1 array('d') with bounds (5 * nd)\n icomp : input rank-1 array('i') with bounds (nd)\n Optional arguments:\n nd : input int, optional\n Default: (len(con))/(5)\n Return objects:\n irtn : int\n"
- ...
-
-def dopri5(
- fcn, x, y, xend, rtol, atol, solout, iout, work, iwork, fcn_extra_args=..., overwrite_y=..., solout_extra_args=...
-) -> typing.Any:
- "x,y,iwork,idid = dopri5(fcn,x,y,xend,rtol,atol,solout,iout,work,iwork,[fcn_extra_args,overwrite_y,solout_extra_args])\n\nWrapper for ``dopri5``.\n\nParameters\n----------\nfcn : call-back function\nx : input float\ny : input rank-1 array('d') with bounds (n)\nxend : input float\nrtol : input rank-1 array('d') with bounds (*)\natol : input rank-1 array('d') with bounds (*)\nsolout : call-back function\niout : input int\nwork : input rank-1 array('d') with bounds (*)\niwork : input rank-1 array('i') with bounds (*)\n\nOther Parameters\n----------------\nfcn_extra_args : input tuple, optional\n Default: ()\noverwrite_y : input int, optional\n Default: 0\nsolout_extra_args : input tuple, optional\n Default: ()\n\nReturns\n-------\nx : float\ny : rank-1 array('d') with bounds (n)\niwork : rank-1 array('i') with bounds (*)\nidid : int\n\nNotes\n-----\nCall-back functions::\n\n def fcn(x,y): return f\n Required arguments:\n x : input float\n y : input rank-1 array('d') with bounds (n)\n Return objects:\n f : rank-1 array('d') with bounds (n)\n def solout(nr,xold,x,y,con,icomp,[nd]): return irtn\n Required arguments:\n nr : input int\n xold : input float\n x : input float\n y : input rank-1 array('d') with bounds (n)\n con : input rank-1 array('d') with bounds (5 * nd)\n icomp : input rank-1 array('i') with bounds (nd)\n Optional arguments:\n nd : input int, optional\n Default: (len(con))/(5)\n Return objects:\n irtn : int\n"
- ...
-
-def types() -> typing.Any:
- "'i'-scalar\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/integrate/_odepack.pyi b/stubs/scipy-stubs/integrate/_odepack.pyi
deleted file mode 100644
index 0cf8c662..00000000
--- a/stubs/scipy-stubs/integrate/_odepack.pyi
+++ /dev/null
@@ -1,41 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.integrate._odepack, version: 1.9
-import builtins as _mod_builtins
-import typing
-
-import odepack as _mod_odepack
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__version__: str
-error = _mod_odepack.error
-
-def odeint(
- fun,
- y0,
- t,
- args=...,
- Dfun=...,
- col_deriv=...,
- ml=...,
- mu=...,
- full_output=...,
- rtol=...,
- atol=...,
- tcrit=...,
- h0=...,
- hmax=...,
- hmin=...,
- ixpr=...,
- mxstep=...,
- mxhnil=...,
- mxordn=...,
- mxords=...,
-) -> typing.Any:
- "[y,{infodict,}istate] = odeint(fun, y0, t, args=(), Dfun=None, col_deriv=0, ml=, mu=, full_output=0, rtol=, atol=, tcrit=, h0=0.0, hmax=0.0, hmin=0.0, ixpr=0.0, mxstep=0.0, mxhnil=0, mxordn=0, mxords=0)\n yprime = fun(y,t,...)"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/integrate/_quadpack.pyi b/stubs/scipy-stubs/integrate/_quadpack.pyi
deleted file mode 100644
index 1ef26055..00000000
--- a/stubs/scipy-stubs/integrate/_quadpack.pyi
+++ /dev/null
@@ -1,45 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.integrate._quadpack, version: 1.13
-import builtins as _mod_builtins
-import typing
-
-import quadpack as _mod_quadpack
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__version__: str
-
-def _qagie(fun, bound, inf, args, full_output, epsabs, epsrel, limit) -> typing.Any:
- "[result,abserr,infodict,ier] = _qagie(fun, bound, inf, | args, full_output, epsabs, epsrel, limit)"
- ...
-
-def _qagpe(fun, a, b, points, args, full_output, epsabs, epsrel, limit) -> typing.Any:
- "[result,abserr,infodict,ier] = _qagpe(fun, a, b, points, | args, full_output, epsabs, epsrel, limit)"
- ...
-
-def _qagse(fun, a, b, args, full_output, epsabs, epsrel, limit) -> typing.Any:
- "[result,abserr,infodict,ier] = _qagse(fun, a, b, | args, full_output, epsabs, epsrel, limit)"
- ...
-
-def _qawce(fun, a, b, c, args, full_output, epsabs, epsrel, limit) -> typing.Any:
- "[result,abserr,infodict,ier] = _qawce(fun, a, b, c, | args, full_output, epsabs, epsrel, limit)"
- ...
-
-def _qawfe(fun, a, omega, integr, args, full_output, epsabs, limlst, limit, maxp1) -> typing.Any:
- "[result,abserr,infodict,ier] = _qawfe(fun, a, omega, integr, | args, full_output, epsabs, limlst, limit, maxp1)"
- ...
-
-def _qawoe(fun, a, b, omega, integr, args, full_output, epsabs, epsrel, limit, maxp1, icall, momcom, chebmo) -> typing.Any:
- "[result,abserr,infodict,ier] = _qawoe(fun, a, b, omega, integr, | args, full_output, epsabs, epsrel, limit, maxp1, icall, momcom, chebmo)"
- ...
-
-def _qawse(fun, a, b, alfa, beta) -> typing.Any:
- "[result,abserr,infodict,ier] = _qawse(fun, a, b, (alfa, beta), integr, | args, full_output, epsabs, epsrel, limit)"
- ...
-
-error = _mod_quadpack.error
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/integrate/_test_multivariate.pyi b/stubs/scipy-stubs/integrate/_test_multivariate.pyi
deleted file mode 100644
index 51c5bd7d..00000000
--- a/stubs/scipy-stubs/integrate/_test_multivariate.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.integrate._test_multivariate, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-_multivariate_indefinite: int
-_multivariate_sin: int
-_multivariate_typical: int
-_sin_0: int
-_sin_1: int
-_sin_2: int
-_sin_3: int
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/integrate/_test_odeint_banded.pyi b/stubs/scipy-stubs/integrate/_test_odeint_banded.pyi
deleted file mode 100644
index 9d97d202..00000000
--- a/stubs/scipy-stubs/integrate/_test_odeint_banded.pyi
+++ /dev/null
@@ -1,37 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.integrate._test_odeint_banded, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def banded5x5(t, y, f, n=...) -> typing.Any:
- "banded5x5(t,y,f,[n])\n\nWrapper for ``banded5x5``.\n\nParameters\n----------\nt : input float\ny : input rank-1 array('d') with bounds (n)\nf : input rank-1 array('d') with bounds (n)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(y)\n"
- ...
-
-def banded5x5_bjac(t, y, ml, mu, bjac, n=..., nrowpd=...) -> typing.Any:
- "banded5x5_bjac(t,y,ml,mu,bjac,[n,nrowpd])\n\nWrapper for ``banded5x5_bjac``.\n\nParameters\n----------\nt : input float\ny : input rank-1 array('d') with bounds (5)\nml : input int\nmu : input int\nbjac : input rank-2 array('d') with bounds (nrowpd,n)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: shape(bjac,1)\nnrowpd : input int, optional\n Default: shape(bjac,0)\n"
- ...
-
-def banded5x5_jac(t, y, ml, mu, jac, n=..., nrowpd=...) -> typing.Any:
- "banded5x5_jac(t,y,ml,mu,jac,[n,nrowpd])\n\nWrapper for ``banded5x5_jac``.\n\nParameters\n----------\nt : input float\ny : input rank-1 array('d') with bounds (n)\nml : input int\nmu : input int\njac : input rank-2 array('d') with bounds (nrowpd,n)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(y)\nnrowpd : input int, optional\n Default: shape(jac,0)\n"
- ...
-
-def banded5x5_solve(y, nsteps, dt, jt) -> typing.Any:
- "nst,nfe,nje = banded5x5_solve(y,nsteps,dt,jt)\n\nWrapper for ``banded5x5_solve``.\n\nParameters\n----------\ny : in/output rank-1 array('d') with bounds (5)\nnsteps : input int\ndt : input float\njt : input int\n\nReturns\n-------\nnst : int\nnfe : int\nnje : int\n"
- ...
-
-def getbands() -> typing.Any:
- "jac = getbands()\n\nWrapper for ``getbands``.\n\nReturns\n-------\njac : rank-2 array('d') with bounds (4,5)\n"
- ...
-
-def jac() -> typing.Any:
- "'d'-array(4,5)\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/integrate/lsoda.pyi b/stubs/scipy-stubs/integrate/lsoda.pyi
deleted file mode 100644
index 983a5648..00000000
--- a/stubs/scipy-stubs/integrate/lsoda.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.integrate.lsoda, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def lsoda(
- f, y, t, tout, rtol, atol, itask, istate, rwork, iwork, jac, jt, f_extra_args=..., overwrite_y=..., jac_extra_args=...
-) -> typing.Any:
- "y,t,istate = lsoda(f,y,t,tout,rtol,atol,itask,istate,rwork,iwork,jac,jt,[f_extra_args,overwrite_y,jac_extra_args])\n\nWrapper for ``lsoda``.\n\nParameters\n----------\nf : call-back function\ny : input rank-1 array('d') with bounds (neq)\nt : input float\ntout : input float\nrtol : input rank-1 array('d') with bounds (*)\natol : input rank-1 array('d') with bounds (*)\nitask : input int\nistate : input int\nrwork : input rank-1 array('d') with bounds (lrw)\niwork : input rank-1 array('i') with bounds (liw)\njac : call-back function\njt : input int\n\nOther Parameters\n----------------\nf_extra_args : input tuple, optional\n Default: ()\noverwrite_y : input int, optional\n Default: 0\njac_extra_args : input tuple, optional\n Default: ()\n\nReturns\n-------\ny : rank-1 array('d') with bounds (neq)\nt : float\nistate : int\n\nNotes\n-----\nCall-back functions::\n\n def f(t,y): return ydot\n Required arguments:\n t : input float\n y : input rank-1 array('d') with bounds (n)\n Return objects:\n ydot : rank-1 array('d') with bounds (n)\n def jac(t,y): return jac\n Required arguments:\n t : input float\n y : input rank-1 array('d') with bounds (n)\n Return objects:\n jac : rank-2 array('d') with bounds (nrowpd,n)\n"
- ...
-
-def types() -> typing.Any:
- "'i'-scalar\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/integrate/vode.pyi b/stubs/scipy-stubs/integrate/vode.pyi
deleted file mode 100644
index 6442b54b..00000000
--- a/stubs/scipy-stubs/integrate/vode.pyi
+++ /dev/null
@@ -1,29 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.integrate.vode, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def dvode(
- f, jac, y, t, tout, rtol, atol, itask, istate, rwork, iwork, mf, f_extra_args=..., jac_extra_args=..., overwrite_y=...
-) -> typing.Any:
- "y,t,istate = dvode(f,jac,y,t,tout,rtol,atol,itask,istate,rwork,iwork,mf,[f_extra_args,jac_extra_args,overwrite_y])\n\nWrapper for ``dvode``.\n\nParameters\n----------\nf : call-back function\njac : call-back function\ny : input rank-1 array('d') with bounds (neq)\nt : input float\ntout : input float\nrtol : input rank-1 array('d') with bounds (*)\natol : input rank-1 array('d') with bounds (*)\nitask : input int\nistate : input int\nrwork : input rank-1 array('d') with bounds (lrw)\niwork : input rank-1 array('i') with bounds (liw)\nmf : input int\n\nOther Parameters\n----------------\nf_extra_args : input tuple, optional\n Default: ()\njac_extra_args : input tuple, optional\n Default: ()\noverwrite_y : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('d') with bounds (neq)\nt : float\nistate : int\n\nNotes\n-----\nCall-back functions::\n\n def f(t,y): return ydot\n Required arguments:\n t : input float\n y : input rank-1 array('d') with bounds (n)\n Return objects:\n ydot : rank-1 array('d') with bounds (n)\n def jac(t,y): return jac\n Required arguments:\n t : input float\n y : input rank-1 array('d') with bounds (n)\n Return objects:\n jac : rank-2 array('d') with bounds (nrowpd,n)\n"
- ...
-
-def types() -> typing.Any:
- "'i'-scalar\n"
- ...
-
-def zvode(
- f, jac, y, t, tout, rtol, atol, itask, istate, zwork, rwork, iwork, mf, f_extra_args=..., jac_extra_args=..., overwrite_y=...
-) -> typing.Any:
- "y,t,istate = zvode(f,jac,y,t,tout,rtol,atol,itask,istate,zwork,rwork,iwork,mf,[f_extra_args,jac_extra_args,overwrite_y])\n\nWrapper for ``zvode``.\n\nParameters\n----------\nf : call-back function\njac : call-back function\ny : input rank-1 array('D') with bounds (neq)\nt : input float\ntout : input float\nrtol : input rank-1 array('d') with bounds (*)\natol : input rank-1 array('d') with bounds (*)\nitask : input int\nistate : input int\nzwork : input rank-1 array('D') with bounds (lzw)\nrwork : input rank-1 array('d') with bounds (lrw)\niwork : input rank-1 array('i') with bounds (liw)\nmf : input int\n\nOther Parameters\n----------------\nf_extra_args : input tuple, optional\n Default: ()\njac_extra_args : input tuple, optional\n Default: ()\noverwrite_y : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('D') with bounds (neq)\nt : float\nistate : int\n\nNotes\n-----\nCall-back functions::\n\n def f(t,y): return ydot\n Required arguments:\n t : input float\n y : input rank-1 array('D') with bounds (n)\n Return objects:\n ydot : rank-1 array('D') with bounds (n)\n def jac(t,y): return jac\n Required arguments:\n t : input float\n y : input rank-1 array('D') with bounds (n)\n Return objects:\n jac : rank-2 array('D') with bounds (nrowpd,n)\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/interpolate/_bspl.pyi b/stubs/scipy-stubs/interpolate/_bspl.pyi
deleted file mode 100644
index e6dfbd5f..00000000
--- a/stubs/scipy-stubs/interpolate/_bspl.pyi
+++ /dev/null
@@ -1,36 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.interpolate._bspl, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _colloc() -> typing.Any:
- "Build the B-spline collocation matrix.\n\n The collocation matrix is defined as :math:`B_{j,l} = B_l(x_j)`,\n so that row ``j`` contains all the B-splines which are non-zero\n at ``x_j``.\n\n The matrix is constructed in the LAPACK banded storage.\n Basically, for an N-by-N matrix A with ku upper diagonals and\n kl lower diagonals, the shape of the array Ab is (2*kl + ku +1, N),\n where the last kl+ku+1 rows of Ab contain the diagonals of A, and\n the first kl rows of Ab are not referenced.\n For more info see, e.g. the docs for the ``*gbsv`` routine.\n\n This routine is not supposed to be called directly, and\n does no error checking.\n\n Parameters\n ----------\n x : ndarray, shape (n,)\n sorted 1D array of x values\n t : ndarray, shape (nt + k + 1,)\n sorted 1D array of knots\n k : int\n spline order\n ab : ndarray, shape (2*kl + ku + 1, nt), F-order\n This parameter is modified in-place.\n On exit: zeroed out.\n On exit: B-spline collocation matrix in the band storage with\n ``ku`` upper diagonals and ``kl`` lower diagonals.\n Here ``kl = ku = k``.\n offset : int, optional\n skip this many rows\n\n"
- ...
-
-def _handle_lhs_derivatives() -> typing.Any:
- "Fill in the entries of the collocation matrix corresponding to known\n derivatives at xval.\n\n The collocation matrix is in the banded storage, as prepared by _colloc.\n No error checking.\n\n Parameters\n ----------\n t : ndarray, shape (nt + k + 1,)\n knots\n k : integer\n B-spline order\n xval : float\n The value at which to evaluate the derivatives at.\n ab : ndarray, shape(2*kl + ku + 1, nt), Fortran order\n B-spline collocation matrix.\n This argument is modified *in-place*.\n kl : integer\n Number of lower diagonals of ab.\n ku : integer\n Number of upper diagonals of ab.\n deriv_ords : 1D ndarray\n Orders of derivatives known at xval\n offset : integer, optional\n Skip this many rows of the matrix ab.\n\n"
- ...
-
-def _norm_eq_lsq(x, t, k, y, w, ab, rhs) -> typing.Any:
- "Construct the normal equations for the B-spline LSQ problem.\n\n The observation equations are ``A @ c = y``, and the normal equations are\n ``A.T @ A @ c = A.T @ y``. This routine fills in the rhs and lhs for the\n latter.\n\n The B-spline collocation matrix is defined as :math:`A_{j,l} = B_l(x_j)`,\n so that row ``j`` contains all the B-splines which are non-zero\n at ``x_j``.\n\n The normal eq matrix has at most `2k+1` bands and is constructed in the\n LAPACK symmetrix banded storage: ``A[i, j] == ab[i-j, j]`` with `i >= j`.\n See the doctsring for `scipy.linalg.cholesky_banded` for more info.\n\n This routine is not supposed to be called directly, and\n does no error checking.\n\n Parameters\n ----------\n x : ndarray, shape (n,)\n sorted 1D array of x values\n t : ndarray, shape (nt + k + 1,)\n sorted 1D array of knots\n k : int\n spline order\n y : ndarray, shape (n, s)\n a 2D array of y values. The second dimension contains all trailing\n dimensions of the original array of ordinates.\n w : ndarray, shape(n,)\n Weights.\n ab : ndarray, shape (k+1, n), in Fortran order.\n This parameter is modified in-place.\n On entry: should be zeroed out.\n On exit: LHS of the normal equations.\n rhs : ndarray, shape (n, s), in Fortran order.\n This parameter is modified in-place.\n On entry: should be zeroed out.\n On exit: RHS of the normal equations.\n\n"
- ...
-
-def evaluate_all_bspl() -> typing.Any:
- "Evaluate the ``k+1`` B-splines which are non-zero on interval ``m``.\n\n Parameters\n ----------\n t : ndarray, shape (nt + k + 1,)\n sorted 1D array of knots\n k : int\n spline order\n xval: float\n argument at which to evaluate the B-splines\n m : int\n index of the left edge of the evaluation interval, ``t[m] <= x < t[m+1]``\n nu : int, optional\n Evaluate derivatives order `nu`. Default is zero.\n\n Returns\n -------\n ndarray, shape (k+1,)\n The values of B-splines :math:`[B_{m-k}(xval), ..., B_{m}(xval)]` if\n `nu` is zero, otherwise the derivatives of order `nu`.\n\n Examples\n --------\n\n A textbook use of this sort of routine is plotting the ``k+1`` polynomial\n pieces which make up a B-spline of order `k`.\n\n Consider a cubic spline\n\n >>> k = 3\n >>> t = [0., 2., 2., 3., 4.] # internal knots\n >>> a, b = t[0], t[-1] # base interval is [a, b)\n >>> t = [a]*k + t + [b]*k # add boundary knots\n\n >>> import matplotlib.pyplot as plt\n >>> xx = np.linspace(a, b, 100)\n >>> plt.plot(xx, BSpline.basis_element(t[k:-k])(xx),\n ... 'r-', lw=5, alpha=0.5)\n >>> c = ['b', 'g', 'c', 'k']\n\n Now we use slide an interval ``t[m]..t[m+1]`` along the base interval\n ``a..b`` and use `evaluate_all_bspl` to compute the restriction of\n the B-spline of interest to this interval:\n\n >>> for i in range(k+1):\n ... x1, x2 = t[2*k - i], t[2*k - i + 1]\n ... xx = np.linspace(x1 - 0.5, x2 + 0.5)\n ... yy = [evaluate_all_bspl(t, k, x, 2*k - i)[i] for x in xx]\n ... plt.plot(xx, yy, c[i] + '--', lw=3, label=str(i))\n ...\n >>> plt.grid(True)\n >>> plt.legend()\n >>> plt.show()\n\n"
- ...
-
-def evaluate_spline(t, c, k, xp, nu, extrapolate, out) -> typing.Any:
- "\n Evaluate a spline in the B-spline basis.\n\n Parameters\n ----------\n t : ndarray, shape (n+k+1)\n knots\n c : ndarray, shape (n, m)\n B-spline coefficients\n xp : ndarray, shape (s,)\n Points to evaluate the spline at.\n nu : int\n Order of derivative to evaluate.\n extrapolate : int, optional\n Whether to extrapolate to ouf-of-bounds points, or to return NaNs.\n out : ndarray, shape (s, m)\n Computed values of the spline at each of the input points.\n This argument is modified in-place.\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/interpolate/_fitpack.pyi b/stubs/scipy-stubs/interpolate/_fitpack.pyi
deleted file mode 100644
index 897df1c6..00000000
--- a/stubs/scipy-stubs/interpolate/_fitpack.pyi
+++ /dev/null
@@ -1,61 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.interpolate._fitpack, version: 1.7
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__version__: str
-
-def _bispev(tx, ty, c, kx, ky, x, y, nux, nuy) -> typing.Any:
- "[z,ier] = _bispev(tx,ty,c,kx,ky,x,y,nux,nuy)"
- ...
-
-def _bspldismat(order, xk) -> typing.Any:
- "B = _bspldismat(order,xk)\nConstruct the kth derivative discontinuity jump constraint matrix \nfor spline fitting of order k given sample positions in xk.\n\nIf xk is an integer (N+1), then the result is equivalent to\nxk=arange(N+1)+x0 for any value of x0. This produces the\ninteger-spaced matrix a bit faster. If xk is a 2-tuple (N+1,dx)\nthen it produces the result as if the sample distance were dx"
- ...
-
-def _bspleval(xx, xk, coef, k, deriv) -> typing.Any:
- "y = _bspleval(xx,xk,coef,k,{deriv (0)})\n\nThe spline is defined by the approximation interval xk[0] to xk[-1],\nthe length of xk (N+1), the order of the spline, k, and \nthe number of coeficients N+k. The coefficients range from xk_{-K}\nto xk_{N-1} inclusive and are all the coefficients needed to define\nan arbitrary spline of order k, on the given approximation interval\n\nExtra knot points are internally added using knot-point symmetry \naround xk[0] and xk[-1]"
- ...
-
-def _bsplmat(order, xk) -> typing.Any:
- "B = _bsplmat(order,xk)\nConstruct the constraint matrix for spline fitting of order k\ngiven sample positions in xk.\n\nIf xk is an integer (N+1), then the result is equivalent to\nxk=arange(N+1)+x0 for any value of x0. This produces the\ninteger-spaced, or cardinal spline matrix a bit faster."
- ...
-
-def _curfit(x, y, w, xb, xe, k, iopt, s, t, nest, wrk, iwrk, per) -> typing.Any:
- "[t,c,o] = _curfit(x,y,w,xb,xe,k,iopt,s,t,nest,wrk,iwrk,per)"
- ...
-
-def _insert(iopt, t, c, k, x, m) -> typing.Any:
- "[tt,cc,ier] = _insert(iopt,t,c,k,x,m)"
- ...
-
-def _parcur(x, w, u, ub, ue, k, iopt, ipar, s, t, nest, wrk, iwrk, per) -> typing.Any:
- "[t,c,o] = _parcur(x,w,u,ub,ue,k,iopt,ipar,s,t,nest,wrk,iwrk,per)"
- ...
-
-def _spalde(t, c, k, x) -> typing.Any:
- "[d,ier] = _spalde(t,c,k,x)"
- ...
-
-def _spl_(x, nu, t, c, k, e) -> typing.Any:
- "[y,ier] = _spl_(x,nu,t,c,k,e)"
- ...
-
-def _splint(t, c, k, a, b) -> typing.Any:
- "[aint,wrk] = _splint(t,c,k,a,b)"
- ...
-
-def _sproot(t, c, k, mest) -> typing.Any:
- "[z,ier] = _sproot(t,c,k,mest)"
- ...
-
-def _surfit(x, y, z, w, xb, xe, yb, ye, kx, ky, iopt, s, eps, tx, ty, nxest, nyest, wrk, lwrk1, lwrk2) -> typing.Any:
- "[tx,ty,c,o] = _surfit(x, y, z, w, xb, xe, yb, ye, kx,ky,iopt,s,eps,tx,ty,nxest,nyest,wrk,lwrk1,lwrk2)"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/interpolate/_ppoly.pyi b/stubs/scipy-stubs/interpolate/_ppoly.pyi
deleted file mode 100644
index d8011f9c..00000000
--- a/stubs/scipy-stubs/interpolate/_ppoly.pyi
+++ /dev/null
@@ -1,44 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.interpolate._ppoly, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _croots_poly1() -> typing.Any:
- "\n Find roots of polynomials.\n\n This function is for testing croots_poly1\n\n Parameters\n ----------\n c : ndarray, (k, m, n)\n Coefficients of several order-k polynomials\n w : ndarray, (k, m, n)\n Output argument --- roots of the polynomials.\n\n"
- ...
-
-def evaluate(c, x, xp, dx, extrapolate, out) -> typing.Any:
- "\n Evaluate a piecewise polynomial.\n\n Parameters\n ----------\n c : ndarray, shape (k, m, n)\n Coefficients local polynomials of order `k-1` in `m` intervals.\n There are `n` polynomials in each interval.\n Coefficient of highest order-term comes first.\n x : ndarray, shape (m+1,)\n Breakpoints of polynomials.\n xp : ndarray, shape (r,)\n Points to evaluate the piecewise polynomial at.\n dx : int\n Order of derivative to evaluate. The derivative is evaluated\n piecewise and may have discontinuities.\n extrapolate : bint\n Whether to extrapolate to out-of-bounds points based on first\n and last intervals, or to return NaNs.\n out : ndarray, shape (r, n)\n Value of each polynomial at each of the input points.\n This argument is modified in-place.\n\n"
- ...
-
-def evaluate_bernstein(c, x, xp, nu, extrapolate, out) -> typing.Any:
- "\n Evaluate a piecewise polynomial in the Bernstein basis.\n\n Parameters\n ----------\n c : ndarray, shape (k, m, n)\n Coefficients local polynomials of order `k-1` in `m` intervals.\n There are `n` polynomials in each interval.\n Coefficient of highest order-term comes first.\n x : ndarray, shape (m+1,)\n Breakpoints of polynomials\n xp : ndarray, shape (r,)\n Points to evaluate the piecewise polynomial at.\n nu : int\n Order of derivative to evaluate. The derivative is evaluated\n piecewise and may have discontinuities.\n extrapolate : bint, optional\n Whether to extrapolate to out-of-bounds points based on first\n and last intervals, or to return NaNs.\n out : ndarray, shape (r, n)\n Value of each polynomial at each of the input points.\n This argument is modified in-place.\n\n"
- ...
-
-def evaluate_nd(c, xs, ks, xp, dx, extrapolate, out) -> typing.Any:
- "\n Evaluate a piecewise tensor-product polynomial.\n\n Parameters\n ----------\n c : ndarray, shape (k_1*...*k_d, m_1*...*m_d, n)\n Coefficients local polynomials of order `k-1` in\n `m_1`, ..., `m_d` intervals. There are `n` polynomials\n in each interval.\n ks : ndarray of int, shape (d,)\n Orders of polynomials in each dimension\n xs : d-tuple of ndarray of shape (m_d+1,) each\n Breakpoints of polynomials\n xp : ndarray, shape (r, d)\n Points to evaluate the piecewise polynomial at.\n dx : ndarray of int, shape (d,)\n Orders of derivative to evaluate. The derivative is evaluated\n piecewise and may have discontinuities.\n extrapolate : int, optional\n Whether to extrapolate to out-of-bounds points based on first\n and last intervals, or to return NaNs.\n out : ndarray, shape (r, n)\n Value of each polynomial at each of the input points.\n For points outside the span ``x[0] ... x[-1]``,\n ``nan`` is returned.\n This argument is modified in-place.\n\n"
- ...
-
-def fix_continuity(c, x, order) -> typing.Any:
- "\n Make a piecewise polynomial continuously differentiable to given order.\n\n Parameters\n ----------\n c : ndarray, shape (k, m, n)\n Coefficients local polynomials of order `k-1` in `m` intervals.\n There are `n` polynomials in each interval.\n Coefficient of highest order-term comes first.\n\n Coefficients c[-order-1:] are modified in-place.\n x : ndarray, shape (m+1,)\n Breakpoints of polynomials\n order : int\n Order up to which enforce piecewise differentiability.\n\n"
- ...
-
-def integrate(c, x, a, b, extrapolate, out) -> typing.Any:
- "\n Compute integral over a piecewise polynomial.\n\n Parameters\n ----------\n c : ndarray, shape (k, m, n)\n Coefficients local polynomials of order `k-1` in `m` intervals.\n x : ndarray, shape (m+1,)\n Breakpoints of polynomials\n a : double\n Start point of integration.\n b : double\n End point of integration.\n extrapolate : bint, optional\n Whether to extrapolate to out-of-bounds points based on first\n and last intervals, or to return NaNs.\n out : ndarray, shape (n,)\n Integral of the piecewise polynomial, assuming the polynomial\n is zero outside the range (x[0], x[-1]).\n This argument is modified in-place.\n\n"
- ...
-
-def real_roots() -> typing.Any:
- "\n Compute real roots of a real-valued piecewise polynomial function.\n\n If a section of the piecewise polynomial is identically zero, the\n values (x[begin], nan) are appended to the root list.\n\n If the piecewise polynomial is not continuous, and the sign\n changes across a breakpoint, the breakpoint is added to the root\n set if `report_discont` is True.\n\n Parameters\n ----------\n c, x\n Polynomial coefficients, as above\n y : float\n Find roots of ``pp(x) == y``.\n report_discont : bint, optional\n Whether to report discontinuities across zero at breakpoints\n as roots\n extrapolate : bint, optional\n Whether to consider roots obtained by extrapolating based\n on first and last intervals.\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/interpolate/dfitpack.pyi b/stubs/scipy-stubs/interpolate/dfitpack.pyi
deleted file mode 100644
index 0ca3b266..00000000
--- a/stubs/scipy-stubs/interpolate/dfitpack.pyi
+++ /dev/null
@@ -1,152 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.interpolate.dfitpack, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def bispeu(tx, ty, c, kx, ky, x, y) -> typing.Any:
- "z,ier = bispeu(tx,ty,c,kx,ky,x,y)\n\nWrapper for ``bispeu``.\n\nParameters\n----------\ntx : input rank-1 array('d') with bounds (nx)\nty : input rank-1 array('d') with bounds (ny)\nc : input rank-1 array('d') with bounds ((nx-kx-1)*(ny-ky-1))\nkx : input int\nky : input int\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (m)\n\nReturns\n-------\nz : rank-1 array('d') with bounds (m)\nier : int\n"
- ...
-
-def bispev(tx, ty, c, kx, ky, x, y) -> typing.Any:
- "z,ier = bispev(tx,ty,c,kx,ky,x,y)\n\nWrapper for ``bispev``.\n\nParameters\n----------\ntx : input rank-1 array('d') with bounds (nx)\nty : input rank-1 array('d') with bounds (ny)\nc : input rank-1 array('d') with bounds ((nx-kx-1)*(ny-ky-1))\nkx : input int\nky : input int\nx : input rank-1 array('d') with bounds (mx)\ny : input rank-1 array('d') with bounds (my)\n\nReturns\n-------\nz : rank-2 array('d') with bounds (mx,my)\nier : int\n"
- ...
-
-def curfit(iopt, x, y, w, t, wrk, iwrk, xb=..., xe=..., k=..., s=...) -> typing.Any:
- "n,c,fp,ier = curfit(iopt,x,y,w,t,wrk,iwrk,[xb,xe,k,s])\n\nWrapper for ``curfit``.\n\nParameters\n----------\niopt : input int\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (m)\nw : input rank-1 array('d') with bounds (m)\nt : in/output rank-1 array('d') with bounds (nest)\nwrk : in/output rank-1 array('d') with bounds (lwrk)\niwrk : in/output rank-1 array('i') with bounds (nest)\n\nOther Parameters\n----------------\nxb : input float, optional\n Default: x[0]\nxe : input float, optional\n Default: x[m-1]\nk : input int, optional\n Default: 3\ns : input float, optional\n Default: 0.0\n\nReturns\n-------\nn : int\nc : rank-1 array('d') with bounds (n)\nfp : float\nier : int\n"
- ...
-
-def dblint(tx, ty, c, kx, ky, xb, xe, yb, ye) -> typing.Any:
- "dblint = dblint(tx,ty,c,kx,ky,xb,xe,yb,ye)\n\nWrapper for ``dblint``.\n\nParameters\n----------\ntx : input rank-1 array('d') with bounds (nx)\nty : input rank-1 array('d') with bounds (ny)\nc : input rank-1 array('d') with bounds ((nx-kx-1)*(ny-ky-1))\nkx : input int\nky : input int\nxb : input float\nxe : input float\nyb : input float\nye : input float\n\nReturns\n-------\ndblint : float\n"
- ...
-
-def fpchec(x, t, k) -> typing.Any:
- "ier = fpchec(x,t,k)\n\nWrapper for ``fpchec``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (m)\nt : input rank-1 array('d') with bounds (n)\nk : input int\n\nReturns\n-------\nier : int\n"
- ...
-
-def fpcurf0(x, y, k, w=..., xb=..., xe=..., s=..., nest=...) -> typing.Any:
- "x,y,w,xb,xe,k,s,n,t,c,fp,fpint,nrdata,ier = fpcurf0(x,y,k,[w,xb,xe,s,nest])\n\nWrapper for ``fpcurf0``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (m)\nk : input int\n\nOther Parameters\n----------------\nw : input rank-1 array('d') with bounds (m), optional\n Default: 1.0\nxb : input float, optional\n Default: x[0]\nxe : input float, optional\n Default: x[m-1]\ns : input float, optional\n Default: m\nnest : input int, optional\n Default: (s==0.0?m+k+1:MAX(m/2,2*k1))\n\nReturns\n-------\nx : rank-1 array('d') with bounds (m)\ny : rank-1 array('d') with bounds (m)\nw : rank-1 array('d') with bounds (m)\nxb : float\nxe : float\nk : int\ns : float\nn : int\nt : rank-1 array('d') with bounds (nest)\nc : rank-1 array('d') with bounds (nest)\nfp : float\nfpint : rank-1 array('d') with bounds (nest)\nnrdata : rank-1 array('i') with bounds (nest)\nier : int\n"
- ...
-
-def fpcurf1(
- x,
- y,
- w,
- xb,
- xe,
- k,
- s,
- n,
- t,
- c,
- fp,
- fpint,
- nrdata,
- ier,
- overwrite_x=...,
- overwrite_y=...,
- overwrite_w=...,
- overwrite_t=...,
- overwrite_c=...,
- overwrite_fpint=...,
- overwrite_nrdata=...,
-) -> typing.Any:
- "x,y,w,xb,xe,k,s,n,t,c,fp,fpint,nrdata,ier = fpcurf1(x,y,w,xb,xe,k,s,n,t,c,fp,fpint,nrdata,ier,[overwrite_x,overwrite_y,overwrite_w,overwrite_t,overwrite_c,overwrite_fpint,overwrite_nrdata])\n\nWrapper for ``fpcurf1``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (m)\nw : input rank-1 array('d') with bounds (m)\nxb : input float\nxe : input float\nk : input int\ns : input float\nn : input int\nt : input rank-1 array('d') with bounds (nest)\nc : input rank-1 array('d') with bounds (nest)\nfp : input float\nfpint : input rank-1 array('d') with bounds (nest)\nnrdata : input rank-1 array('i') with bounds (nest)\nier : input int\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 1\noverwrite_w : input int, optional\n Default: 1\noverwrite_t : input int, optional\n Default: 1\noverwrite_c : input int, optional\n Default: 1\noverwrite_fpint : input int, optional\n Default: 1\noverwrite_nrdata : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('d') with bounds (m)\ny : rank-1 array('d') with bounds (m)\nw : rank-1 array('d') with bounds (m)\nxb : float\nxe : float\nk : int\ns : float\nn : int\nt : rank-1 array('d') with bounds (nest)\nc : rank-1 array('d') with bounds (nest)\nfp : float\nfpint : rank-1 array('d') with bounds (nest)\nnrdata : rank-1 array('i') with bounds (nest)\nier : int\n"
- ...
-
-def fpcurfm1(x, y, k, t, w=..., xb=..., xe=..., overwrite_t=...) -> typing.Any:
- "x,y,w,xb,xe,k,s,n,t,c,fp,fpint,nrdata,ier = fpcurfm1(x,y,k,t,[w,xb,xe,overwrite_t])\n\nWrapper for ``fpcurfm1``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (m)\nk : input int\nt : input rank-1 array('d') with bounds (n)\n\nOther Parameters\n----------------\nw : input rank-1 array('d') with bounds (m), optional\n Default: 1.0\nxb : input float, optional\n Default: x[0]\nxe : input float, optional\n Default: x[m-1]\noverwrite_t : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('d') with bounds (m)\ny : rank-1 array('d') with bounds (m)\nw : rank-1 array('d') with bounds (m)\nxb : float\nxe : float\nk : int\ns : float\nn : int\nt : rank-1 array('d') with bounds (n)\nc : rank-1 array('d') with bounds (nest)\nfp : float\nfpint : rank-1 array('d') with bounds (nest)\nnrdata : rank-1 array('i') with bounds (nest)\nier : int\n"
- ...
-
-def parcur(iopt, ipar, idim, u, x, w, ub, ue, t, wrk, iwrk, k=..., s=...) -> typing.Any:
- "n,c,fp,ier = parcur(iopt,ipar,idim,u,x,w,ub,ue,t,wrk,iwrk,[k,s])\n\nWrapper for ``parcur``.\n\nParameters\n----------\niopt : input int\nipar : input int\nidim : input int\nu : in/output rank-1 array('d') with bounds (m)\nx : input rank-1 array('d') with bounds (mx)\nw : input rank-1 array('d') with bounds (m)\nub : input float\nue : input float\nt : in/output rank-1 array('d') with bounds (nest)\nwrk : in/output rank-1 array('d') with bounds (lwrk)\niwrk : in/output rank-1 array('i') with bounds (nest)\n\nOther Parameters\n----------------\nk : input int, optional\n Default: 3.0\ns : input float, optional\n Default: 0.0\n\nReturns\n-------\nn : int\nc : rank-1 array('d') with bounds (nc)\nfp : float\nier : int\n"
- ...
-
-def parder(tx, ty, c, kx, ky, nux, nuy, x, y) -> typing.Any:
- "z,ier = parder(tx,ty,c,kx,ky,nux,nuy,x,y)\n\nWrapper for ``parder``.\n\nParameters\n----------\ntx : input rank-1 array('d') with bounds (nx)\nty : input rank-1 array('d') with bounds (ny)\nc : input rank-1 array('d') with bounds ((nx-kx-1)*(ny-ky-1))\nkx : input int\nky : input int\nnux : input int\nnuy : input int\nx : input rank-1 array('d') with bounds (mx)\ny : input rank-1 array('d') with bounds (my)\n\nReturns\n-------\nz : rank-2 array('d') with bounds (mx,my)\nier : int\n"
- ...
-
-def pardeu(tx, ty, c, kx, ky, nux, nuy, x, y) -> typing.Any:
- "z,ier = pardeu(tx,ty,c,kx,ky,nux,nuy,x,y)\n\nWrapper for ``pardeu``.\n\nParameters\n----------\ntx : input rank-1 array('d') with bounds (nx)\nty : input rank-1 array('d') with bounds (ny)\nc : input rank-1 array('d') with bounds ((nx-kx-1)*(ny-ky-1))\nkx : input int\nky : input int\nnux : input int\nnuy : input int\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (m)\n\nReturns\n-------\nz : rank-1 array('d') with bounds (m)\nier : int\n"
- ...
-
-def percur(iopt, x, y, w, t, wrk, iwrk, k=..., s=...) -> typing.Any:
- "n,c,fp,ier = percur(iopt,x,y,w,t,wrk,iwrk,[k,s])\n\nWrapper for ``percur``.\n\nParameters\n----------\niopt : input int\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (m)\nw : input rank-1 array('d') with bounds (m)\nt : in/output rank-1 array('d') with bounds (nest)\nwrk : in/output rank-1 array('d') with bounds (lwrk)\niwrk : in/output rank-1 array('i') with bounds (nest)\n\nOther Parameters\n----------------\nk : input int, optional\n Default: 3\ns : input float, optional\n Default: 0.0\n\nReturns\n-------\nn : int\nc : rank-1 array('d') with bounds (n)\nfp : float\nier : int\n"
- ...
-
-def regrid_smth(x, y, z, xb=..., xe=..., yb=..., ye=..., kx=..., ky=..., s=...) -> typing.Any:
- "nx,tx,ny,ty,c,fp,ier = regrid_smth(x,y,z,[xb,xe,yb,ye,kx,ky,s])\n\nWrapper for ``regrid_smth``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (mx)\ny : input rank-1 array('d') with bounds (my)\nz : input rank-1 array('d') with bounds (mx*my)\n\nOther Parameters\n----------------\nxb : input float, optional\n Default: dmin(x,mx)\nxe : input float, optional\n Default: dmax(x,mx)\nyb : input float, optional\n Default: dmin(y,my)\nye : input float, optional\n Default: dmax(y,my)\nkx : input int, optional\n Default: 3\nky : input int, optional\n Default: 3\ns : input float, optional\n Default: 0.0\n\nReturns\n-------\nnx : int\ntx : rank-1 array('d') with bounds (nxest)\nny : int\nty : rank-1 array('d') with bounds (nyest)\nc : rank-1 array('d') with bounds ((nxest-kx-1)*(nyest-ky-1))\nfp : float\nier : int\n"
- ...
-
-def regrid_smth_spher(iopt, ider, u, v, r, r0=..., r1=..., s=...) -> typing.Any:
- "nu,tu,nv,tv,c,fp,ier = regrid_smth_spher(iopt,ider,u,v,r,[r0,r1,s])\n\nWrapper for ``regrid_smth_spher``.\n\nParameters\n----------\niopt : input rank-1 array('i') with bounds (3)\nider : input rank-1 array('i') with bounds (4)\nu : input rank-1 array('d') with bounds (mu)\nv : input rank-1 array('d') with bounds (mv)\nr : input rank-1 array('d') with bounds (mu*mv)\n\nOther Parameters\n----------------\nr0 : input float\nr1 : input float\ns : input float, optional\n Default: 0.0\n\nReturns\n-------\nnu : int\ntu : rank-1 array('d') with bounds (nuest)\nnv : int\ntv : rank-1 array('d') with bounds (nvest)\nc : rank-1 array('d') with bounds ((nuest-4)*(nvest-4))\nfp : float\nier : int\n"
- ...
-
-def spalde(t, c, k, x) -> typing.Any:
- "d,ier = spalde(t,c,k,x)\n\nWrapper for ``spalde``.\n\nParameters\n----------\nt : input rank-1 array('d') with bounds (n)\nc : input rank-1 array('d') with bounds (n)\nk : input int\nx : input float\n\nReturns\n-------\nd : rank-1 array('d') with bounds (k + 1)\nier : int\n"
- ...
-
-def spherfit_lsq(teta, phi, r, tt, tp, w=..., eps=..., overwrite_tt=..., overwrite_tp=...) -> typing.Any:
- "tt,tp,c,fp,ier = spherfit_lsq(teta,phi,r,tt,tp,[w,eps,overwrite_tt,overwrite_tp])\n\nWrapper for ``spherfit_lsq``.\n\nParameters\n----------\nteta : input rank-1 array('d') with bounds (m)\nphi : input rank-1 array('d') with bounds (m)\nr : input rank-1 array('d') with bounds (m)\ntt : input rank-1 array('d') with bounds (ntest)\ntp : input rank-1 array('d') with bounds (npest)\n\nOther Parameters\n----------------\nw : input rank-1 array('d') with bounds (m), optional\n Default: 1.0\neps : input float, optional\n Default: 1e-16\noverwrite_tt : input int, optional\n Default: 1\noverwrite_tp : input int, optional\n Default: 1\n\nReturns\n-------\ntt : rank-1 array('d') with bounds (ntest)\ntp : rank-1 array('d') with bounds (npest)\nc : rank-1 array('d') with bounds ((nt-4)*(np-4))\nfp : float\nier : int\n"
- ...
-
-def spherfit_smth(teta, phi, r, w=..., s=..., eps=...) -> typing.Any:
- "nt,tt,np,tp,c,fp,ier = spherfit_smth(teta,phi,r,[w,s,eps])\n\nWrapper for ``spherfit_smth``.\n\nParameters\n----------\nteta : input rank-1 array('d') with bounds (m)\nphi : input rank-1 array('d') with bounds (m)\nr : input rank-1 array('d') with bounds (m)\n\nOther Parameters\n----------------\nw : input rank-1 array('d') with bounds (m), optional\n Default: 1.0\ns : input float, optional\n Default: m\neps : input float, optional\n Default: 1e-16\n\nReturns\n-------\nnt : int\ntt : rank-1 array('d') with bounds (ntest)\nnp : int\ntp : rank-1 array('d') with bounds (npest)\nc : rank-1 array('d') with bounds ((ntest-4)*(npest-4))\nfp : float\nier : int\n"
- ...
-
-def splder(t, c, k, x, nu=..., e=...) -> typing.Any:
- "y = splder(t,c,k,x,[nu,e])\n\nWrapper for ``splder``.\n\nParameters\n----------\nt : input rank-1 array('d') with bounds (n)\nc : input rank-1 array('d') with bounds (n)\nk : input int\nx : input rank-1 array('d') with bounds (m)\n\nOther Parameters\n----------------\nnu : input int, optional\n Default: 1\ne : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('d') with bounds (m)\n"
- ...
-
-def splev(t, c, k, x, e=...) -> typing.Any:
- "y = splev(t,c,k,x,[e])\n\nWrapper for ``splev``.\n\nParameters\n----------\nt : input rank-1 array('d') with bounds (n)\nc : input rank-1 array('d') with bounds (n)\nk : input int\nx : input rank-1 array('d') with bounds (m)\n\nOther Parameters\n----------------\ne : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('d') with bounds (m)\n"
- ...
-
-def splint(t, c, k, a, b) -> typing.Any:
- "splint = splint(t,c,k,a,b)\n\nWrapper for ``splint``.\n\nParameters\n----------\nt : input rank-1 array('d') with bounds (n)\nc : input rank-1 array('d') with bounds (n)\nk : input int\na : input float\nb : input float\n\nReturns\n-------\nsplint : float\n"
- ...
-
-def sproot(t, c, mest=...) -> typing.Any:
- "zero,m,ier = sproot(t,c,[mest])\n\nWrapper for ``sproot``.\n\nParameters\n----------\nt : input rank-1 array('d') with bounds (n)\nc : input rank-1 array('d') with bounds (n)\n\nOther Parameters\n----------------\nmest : input int, optional\n Default: 3*(n-7)\n\nReturns\n-------\nzero : rank-1 array('d') with bounds (mest)\nm : int\nier : int\n"
- ...
-
-def surfit_lsq(
- x,
- y,
- z,
- nx,
- tx,
- ny,
- ty,
- w=...,
- xb=...,
- xe=...,
- yb=...,
- ye=...,
- kx=...,
- ky=...,
- eps=...,
- lwrk2=...,
- overwrite_tx=...,
- overwrite_ty=...,
-) -> typing.Any:
- "tx,ty,c,fp,ier = surfit_lsq(x,y,z,nx,tx,ny,ty,[w,xb,xe,yb,ye,kx,ky,eps,lwrk2,overwrite_tx,overwrite_ty])\n\nWrapper for ``surfit_lsq``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (m)\nz : input rank-1 array('d') with bounds (m)\nnx : input int\ntx : input rank-1 array('d') with bounds (nmax)\nny : input int\nty : input rank-1 array('d') with bounds (nmax)\n\nOther Parameters\n----------------\nw : input rank-1 array('d') with bounds (m), optional\n Default: 1.0\nxb : input float, optional\n Default: calc_b(x,m,tx,nx)\nxe : input float, optional\n Default: calc_e(x,m,tx,nx)\nyb : input float, optional\n Default: calc_b(y,m,ty,ny)\nye : input float, optional\n Default: calc_e(y,m,ty,ny)\nkx : input int, optional\n Default: 3\nky : input int, optional\n Default: 3\neps : input float, optional\n Default: 1e-16\noverwrite_tx : input int, optional\n Default: 1\noverwrite_ty : input int, optional\n Default: 1\nlwrk2 : input int, optional\n Default: calc_surfit_lwrk2(m,kx,ky,nxest,nyest)\n\nReturns\n-------\ntx : rank-1 array('d') with bounds (nmax)\nty : rank-1 array('d') with bounds (nmax)\nc : rank-1 array('d') with bounds ((nx-kx-1)*(ny-ky-1))\nfp : float\nier : int\n"
- ...
-
-def surfit_smth(
- x, y, z, w=..., xb=..., xe=..., yb=..., ye=..., kx=..., ky=..., s=..., nxest=..., nyest=..., eps=..., lwrk2=...
-) -> typing.Any:
- "nx,tx,ny,ty,c,fp,wrk1,ier = surfit_smth(x,y,z,[w,xb,xe,yb,ye,kx,ky,s,nxest,nyest,eps,lwrk2])\n\nWrapper for ``surfit_smth``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (m)\nz : input rank-1 array('d') with bounds (m)\n\nOther Parameters\n----------------\nw : input rank-1 array('d') with bounds (m), optional\n Default: 1.0\nxb : input float, optional\n Default: dmin(x,m)\nxe : input float, optional\n Default: dmax(x,m)\nyb : input float, optional\n Default: dmin(y,m)\nye : input float, optional\n Default: dmax(y,m)\nkx : input int, optional\n Default: 3\nky : input int, optional\n Default: 3\ns : input float, optional\n Default: m\nnxest : input int, optional\n Default: imax(kx+1+sqrt(m/2),2*(kx+1))\nnyest : input int, optional\n Default: imax(ky+1+sqrt(m/2),2*(ky+1))\neps : input float, optional\n Default: 1e-16\nlwrk2 : input int, optional\n Default: calc_surfit_lwrk2(m,kx,ky,nxest,nyest)\n\nReturns\n-------\nnx : int\ntx : rank-1 array('d') with bounds (nmax)\nny : int\nty : rank-1 array('d') with bounds (nmax)\nc : rank-1 array('d') with bounds ((nxest-kx-1)*(nyest-ky-1))\nfp : float\nwrk1 : rank-1 array('d') with bounds (lwrk1)\nier : int\n"
- ...
-
-def types() -> typing.Any:
- "'i'-scalar\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/interpolate/interpnd.pyi b/stubs/scipy-stubs/interpolate/interpnd.pyi
deleted file mode 100644
index 92470bbd..00000000
--- a/stubs/scipy-stubs/interpolate/interpnd.pyi
+++ /dev/null
@@ -1,114 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.interpolate.interpnd, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-class CloughTocher2DInterpolator(NDInterpolatorBase):
- "\n CloughTocher2DInterpolator(points, values, tol=1e-6)\n\n Piecewise cubic, C1 smooth, curvature-minimizing interpolant in 2D.\n\n .. versionadded:: 0.9\n\n Methods\n -------\n __call__\n\n Parameters\n ----------\n points : ndarray of floats, shape (npoints, ndims); or Delaunay\n Data point coordinates, or a precomputed Delaunay triangulation.\n values : ndarray of float or complex, shape (npoints, ...)\n Data values.\n fill_value : float, optional\n Value used to fill in for requested points outside of the\n convex hull of the input points. If not provided, then\n the default is ``nan``.\n tol : float, optional\n Absolute/relative tolerance for gradient estimation.\n maxiter : int, optional\n Maximum number of iterations in gradient estimation.\n rescale : bool, optional\n Rescale points to unit cube before performing interpolation.\n This is useful if some of the input dimensions have\n incommensurable units and differ by many orders of magnitude.\n\n Notes\n -----\n The interpolant is constructed by triangulating the input data\n with Qhull [1]_, and constructing a piecewise cubic\n interpolating Bezier polynomial on each triangle, using a\n Clough-Tocher scheme [CT]_. The interpolant is guaranteed to be\n continuously differentiable.\n\n The gradients of the interpolant are chosen so that the curvature\n of the interpolating surface is approximatively minimized. The\n gradients necessary for this are estimated using the global\n algorithm described in [Nielson83]_ and [Renka84]_.\n\n Examples\n --------\n We can interpolate values on a 2D plane:\n\n >>> from scipy.interpolate import CloughTocher2DInterpolator\n >>> import matplotlib.pyplot as plt\n >>> np.random.seed(0)\n >>> x = np.random.random(10) - 0.5\n >>> y = np.random.random(10) - 0.5\n >>> z = np.hypot(x, y)\n >>> X = np.linspace(min(x), max(x))\n >>> Y = np.linspace(min(y), max(y))\n >>> X, Y = np.meshgrid(X, Y) # 2D grid for interpolation\n >>> interp = CloughTocher2DInterpolator(list(zip(x, y)), z)\n >>> Z = interp(X, Y)\n >>> plt.pcolormesh(X, Y, Z, shading='auto')\n >>> plt.plot(x, y, \"ok\", label=\"input point\")\n >>> plt.legend()\n >>> plt.colorbar()\n >>> plt.axis(\"equal\")\n >>> plt.show()\n\n See also\n --------\n griddata :\n Interpolate unstructured D-D data.\n LinearNDInterpolator :\n Piecewise linear interpolant in N dimensions.\n NearestNDInterpolator :\n Nearest-neighbor interpolation in N dimensions.\n\n References\n ----------\n .. [1] http://www.qhull.org/\n\n .. [CT] See, for example,\n P. Alfeld,\n ''A trivariate Clough-Tocher scheme for tetrahedral data''.\n Computer Aided Geometric Design, 1, 169 (1984);\n G. Farin,\n ''Triangular Bernstein-Bezier patches''.\n Computer Aided Geometric Design, 3, 83 (1986).\n\n .. [Nielson83] G. Nielson,\n ''A method for interpolating scattered data based upon a minimum norm\n network''.\n Math. Comp., 40, 253 (1983).\n\n .. [Renka84] R. J. Renka and A. K. Cline.\n ''A Triangle-based C1 interpolation method.'',\n Rocky Mountain J. Math., 14, 223 (1984).\n\n"
- __dict__: typing.Dict[str, typing.Any]
- def __init__(self, points, values, tol=...) -> None:
- "\n CloughTocher2DInterpolator(points, values, tol=1e-6)\n\n Piecewise cubic, C1 smooth, curvature-minimizing interpolant in 2D.\n\n .. versionadded:: 0.9\n\n Methods\n -------\n __call__\n\n Parameters\n ----------\n points : ndarray of floats, shape (npoints, ndims); or Delaunay\n Data point coordinates, or a precomputed Delaunay triangulation.\n values : ndarray of float or complex, shape (npoints, ...)\n Data values.\n fill_value : float, optional\n Value used to fill in for requested points outside of the\n convex hull of the input points. If not provided, then\n the default is ``nan``.\n tol : float, optional\n Absolute/relative tolerance for gradient estimation.\n maxiter : int, optional\n Maximum number of iterations in gradient estimation.\n rescale : bool, optional\n Rescale points to unit cube before performing interpolation.\n This is useful if some of the input dimensions have\n incommensurable units and differ by many orders of magnitude.\n\n Notes\n -----\n The interpolant is constructed by triangulating the input data\n with Qhull [1]_, and constructing a piecewise cubic\n interpolating Bezier polynomial on each triangle, using a\n Clough-Tocher scheme [CT]_. The interpolant is guaranteed to be\n continuously differentiable.\n\n The gradients of the interpolant are chosen so that the curvature\n of the interpolating surface is approximatively minimized. The\n gradients necessary for this are estimated using the global\n algorithm described in [Nielson83]_ and [Renka84]_.\n\n Examples\n --------\n We can interpolate values on a 2D plane:\n\n >>> from scipy.interpolate import CloughTocher2DInterpolator\n >>> import matplotlib.pyplot as plt\n >>> np.random.seed(0)\n >>> x = np.random.random(10) - 0.5\n >>> y = np.random.random(10) - 0.5\n >>> z = np.hypot(x, y)\n >>> X = np.linspace(min(x), max(x))\n >>> Y = np.linspace(min(y), max(y))\n >>> X, Y = np.meshgrid(X, Y) # 2D grid for interpolation\n >>> interp = CloughTocher2DInterpolator(list(zip(x, y)), z)\n >>> Z = interp(X, Y)\n >>> plt.pcolormesh(X, Y, Z, shading='auto')\n >>> plt.plot(x, y, \"ok\", label=\"input point\")\n >>> plt.legend()\n >>> plt.colorbar()\n >>> plt.axis(\"equal\")\n >>> plt.show()\n\n See also\n --------\n griddata :\n Interpolate unstructured D-D data.\n LinearNDInterpolator :\n Piecewise linear interpolant in N dimensions.\n NearestNDInterpolator :\n Nearest-neighbor interpolation in N dimensions.\n\n References\n ----------\n .. [1] http://www.qhull.org/\n\n .. [CT] See, for example,\n P. Alfeld,\n ''A trivariate Clough-Tocher scheme for tetrahedral data''.\n Computer Aided Geometric Design, 1, 169 (1984);\n G. Farin,\n ''Triangular Bernstein-Bezier patches''.\n Computer Aided Geometric Design, 3, 83 (1986).\n\n .. [Nielson83] G. Nielson,\n ''A method for interpolating scattered data based upon a minimum norm\n network''.\n Math. Comp., 40, 253 (1983).\n\n .. [Renka84] R. J. Renka and A. K. Cline.\n ''A Triangle-based C1 interpolation method.'',\n Rocky Mountain J. Math., 14, 223 (1984).\n\n"
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
-
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def _do_evaluate(self, xi, dummy) -> typing.Any: ...
- def _evaluate_complex(self, xi) -> typing.Any: ...
- def _evaluate_double(self, xi) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-class GradientEstimationWarning(_mod_builtins.Warning):
- __dict__: typing.Dict[str, typing.Any]
- def __init__(self, *args, **kwargs) -> None: ...
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __module__: str
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- @property
- def __weakref__(self) -> typing.Any:
- "list of weak references to the object (if defined)"
- ...
-
- def __getattr__(self, name) -> typing.Any: ...
-
-class LinearNDInterpolator(NDInterpolatorBase):
- '\n LinearNDInterpolator(points, values, fill_value=np.nan, rescale=False)\n\n Piecewise linear interpolant in N dimensions.\n\n .. versionadded:: 0.9\n\n Methods\n -------\n __call__\n\n Parameters\n ----------\n points : ndarray of floats, shape (npoints, ndims); or Delaunay\n Data point coordinates, or a precomputed Delaunay triangulation.\n values : ndarray of float or complex, shape (npoints, ...)\n Data values.\n fill_value : float, optional\n Value used to fill in for requested points outside of the\n convex hull of the input points. If not provided, then\n the default is ``nan``.\n rescale : bool, optional\n Rescale points to unit cube before performing interpolation.\n This is useful if some of the input dimensions have\n incommensurable units and differ by many orders of magnitude.\n\n Notes\n -----\n The interpolant is constructed by triangulating the input data\n with Qhull [1]_, and on each triangle performing linear\n barycentric interpolation.\n\n Examples\n --------\n We can interpolate values on a 2D plane:\n\n >>> from scipy.interpolate import LinearNDInterpolator\n >>> import matplotlib.pyplot as plt\n >>> np.random.seed(0)\n >>> x = np.random.random(10) - 0.5\n >>> y = np.random.random(10) - 0.5\n >>> z = np.hypot(x, y)\n >>> X = np.linspace(min(x), max(x))\n >>> Y = np.linspace(min(y), max(y))\n >>> X, Y = np.meshgrid(X, Y) # 2D grid for interpolation\n >>> interp = LinearNDInterpolator(list(zip(x, y)), z)\n >>> Z = interp(X, Y)\n >>> plt.pcolormesh(X, Y, Z, shading=\'auto\')\n >>> plt.plot(x, y, "ok", label="input point")\n >>> plt.legend()\n >>> plt.colorbar()\n >>> plt.axis("equal")\n >>> plt.show()\n\n See also\n --------\n griddata :\n Interpolate unstructured D-D data.\n NearestNDInterpolator :\n Nearest-neighbor interpolation in N dimensions.\n CloughTocher2DInterpolator :\n Piecewise cubic, C1 smooth, curvature-minimizing interpolant in 2D.\n\n References\n ----------\n .. [1] http://www.qhull.org/\n\n'
- __dict__: typing.Dict[str, typing.Any]
- def __init__(self, points, values, fill_value=..., rescale=...) -> None:
- '\n LinearNDInterpolator(points, values, fill_value=np.nan, rescale=False)\n\n Piecewise linear interpolant in N dimensions.\n\n .. versionadded:: 0.9\n\n Methods\n -------\n __call__\n\n Parameters\n ----------\n points : ndarray of floats, shape (npoints, ndims); or Delaunay\n Data point coordinates, or a precomputed Delaunay triangulation.\n values : ndarray of float or complex, shape (npoints, ...)\n Data values.\n fill_value : float, optional\n Value used to fill in for requested points outside of the\n convex hull of the input points. If not provided, then\n the default is ``nan``.\n rescale : bool, optional\n Rescale points to unit cube before performing interpolation.\n This is useful if some of the input dimensions have\n incommensurable units and differ by many orders of magnitude.\n\n Notes\n -----\n The interpolant is constructed by triangulating the input data\n with Qhull [1]_, and on each triangle performing linear\n barycentric interpolation.\n\n Examples\n --------\n We can interpolate values on a 2D plane:\n\n >>> from scipy.interpolate import LinearNDInterpolator\n >>> import matplotlib.pyplot as plt\n >>> np.random.seed(0)\n >>> x = np.random.random(10) - 0.5\n >>> y = np.random.random(10) - 0.5\n >>> z = np.hypot(x, y)\n >>> X = np.linspace(min(x), max(x))\n >>> Y = np.linspace(min(y), max(y))\n >>> X, Y = np.meshgrid(X, Y) # 2D grid for interpolation\n >>> interp = LinearNDInterpolator(list(zip(x, y)), z)\n >>> Z = interp(X, Y)\n >>> plt.pcolormesh(X, Y, Z, shading=\'auto\')\n >>> plt.plot(x, y, "ok", label="input point")\n >>> plt.legend()\n >>> plt.colorbar()\n >>> plt.axis("equal")\n >>> plt.show()\n\n See also\n --------\n griddata :\n Interpolate unstructured D-D data.\n NearestNDInterpolator :\n Nearest-neighbor interpolation in N dimensions.\n CloughTocher2DInterpolator :\n Piecewise cubic, C1 smooth, curvature-minimizing interpolant in 2D.\n\n References\n ----------\n .. [1] http://www.qhull.org/\n\n'
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
-
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def _do_evaluate(self, xi, dummy) -> typing.Any: ...
- def _evaluate_complex(self, xi) -> typing.Any: ...
- def _evaluate_double(self, xi) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-class NDInterpolatorBase(_mod_builtins.object):
- "\n Common routines for interpolators.\n\n .. versionadded:: 0.9\n\n"
- def __call__(self, *args) -> typing.Any:
- "\n interpolator(xi)\n\n Evaluate interpolator at given points.\n\n Parameters\n ----------\n x1, x2, ... xn: array-like of float\n Points where to interpolate data at.\n x1, x2, ... xn can be array-like of float with broadcastable shape.\n or x1 can be array-like of float with shape ``(..., ndim)``\n\n"
- ...
- __dict__: typing.Dict[str, typing.Any]
- def __init__(self, points, values, fill_value, ndim, rescale, need_contiguous, need_values) -> None:
- "\n Check shape of points and values arrays, and reshape values to\n (npoints, nvalues). Ensure the `points` and values arrays are\n C-contiguous, and of correct type.\n"
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __module__: str
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- @property
- def __weakref__(self) -> typing.Any:
- "list of weak references to the object (if defined)"
- ...
-
- def _check_call_shape(self, xi) -> typing.Any: ...
- def _scale_x(self, xi) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _ndim_coords_from_arrays() -> typing.Any:
- "\n Convert a tuple of coordinate arrays to a (..., ndim)-shaped array.\n\n"
- ...
-
-def estimate_gradients_2d_global() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/io/_test_fortran.pyi b/stubs/scipy-stubs/io/_test_fortran.pyi
deleted file mode 100644
index 34167807..00000000
--- a/stubs/scipy-stubs/io/_test_fortran.pyi
+++ /dev/null
@@ -1,25 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.io._test_fortran, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def read_unformatted_double(m, n, k, filename) -> typing.Any:
- "a = read_unformatted_double(m,n,k,filename)\n\nWrapper for ``read_unformatted_double``.\n\nParameters\n----------\nm : input int\nn : input int\nk : input int\nfilename : input string(len=4096)\n\nReturns\n-------\na : rank-3 array('d') with bounds (m,n,k)\n"
- ...
-
-def read_unformatted_int(m, n, k, filename) -> typing.Any:
- "a = read_unformatted_int(m,n,k,filename)\n\nWrapper for ``read_unformatted_int``.\n\nParameters\n----------\nm : input int\nn : input int\nk : input int\nfilename : input string(len=4096)\n\nReturns\n-------\na : rank-3 array('i') with bounds (m,n,k)\n"
- ...
-
-def read_unformatted_mixed(m, n, k, filename) -> typing.Any:
- "a,b = read_unformatted_mixed(m,n,k,filename)\n\nWrapper for ``read_unformatted_mixed``.\n\nParameters\n----------\nm : input int\nn : input int\nk : input int\nfilename : input string(len=4096)\n\nReturns\n-------\na : rank-2 array('d') with bounds (m,n)\nb : rank-1 array('i') with bounds (k)\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/io/matlab/mio5_utils.pyi b/stubs/scipy-stubs/io/matlab/mio5_utils.pyi
deleted file mode 100644
index 6dc6f32d..00000000
--- a/stubs/scipy-stubs/io/matlab/mio5_utils.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.io.matlab.mio5_utils, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import scipy.sparse.csc as _mod_scipy_sparse_csc
-
-class VarHeader5(_mod_builtins.object):
- def __init__(self, *args, **kwargs) -> None: ...
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
-
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- @property
- def dims(self) -> typing.Any: ...
- @property
- def is_global(self) -> typing.Any: ...
- @property
- def is_logical(self) -> typing.Any: ...
- @property
- def mclass(self) -> typing.Any: ...
- @property
- def name(self) -> typing.Any: ...
- @property
- def nzmax(self) -> typing.Any: ...
- def set_dims(self) -> typing.Any:
- "Allow setting of dimensions from python\n\n This is for constructing headers for tests\n"
- ...
-
- def __getattr__(self, name) -> typing.Any: ...
-
-class VarReader5(_mod_builtins.object):
- def __init__(self, *args, **kwargs) -> None: ...
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __pyx_vtable__: PyCapsule
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def array_from_header(self) -> typing.Any:
- "Read array of any class, given matrix `header`\n\n Parameters\n ----------\n header : VarHeader5\n array header object\n process : int, optional\n If not zero, apply post-processing on returned array\n \n Returns\n -------\n arr : array or sparse array\n read array\n"
- ...
-
- @property
- def is_swapped(self) -> typing.Any: ...
- @property
- def little_endian(self) -> typing.Any: ...
- def read_cells(self) -> typing.Any:
- "Read cell array from stream"
- ...
-
- def read_char(self) -> typing.Any:
- "Read char matrices from stream as arrays\n\n Matrices of char are likely to be converted to matrices of\n string by later processing in ``array_from_header``\n"
- ...
-
- def read_fieldnames(self) -> typing.Any:
- "Read fieldnames for struct-like matrix."
- ...
-
- def read_full_tag(self) -> typing.Any:
- "Python method for reading full u4, u4 tag from stream\n\n Returns\n -------\n mdtype : int32\n matlab data type code\n byte_count : int32\n number of data bytes following\n\n Notes\n -----\n Assumes tag is in fact full, that is, is not a small data\n element. This means it can skip some checks and makes it\n slightly faster than ``read_tag``\n"
- ...
-
- def read_header(self) -> typing.Any:
- "Return matrix header for current stream position\n\n Returns matrix headers at top level and sub levels\n\n Parameters\n ----------\n check_stream_limit : if True, then if the returned header\n is passed to array_from_header, it will be verified that\n the length of the uncompressed data is not overlong (which\n can indicate .mat file corruption)\n"
- ...
-
- def read_numeric(self) -> typing.Any:
- "Read numeric data element into ndarray\n\n Reads element, then casts to ndarray.\n\n The type of the array is usually given by the ``mdtype`` returned via\n ``read_element``. Sparse logical arrays are an exception, where the\n type of the array may be ``np.bool_`` even if the ``mdtype`` claims the\n data is of float64 type.\n\n Parameters\n ----------\n copy : bool, optional\n Whether to copy the array before returning. If False, return array\n backed by bytes read from file.\n nnz : int, optional\n Number of non-zero values when reading numeric data from sparse\n matrices. -1 if not reading sparse matrices, or to disable check\n for bytes data instead of declared data type (see Notes).\n\n Returns\n -------\n arr : array\n Numeric array\n\n Notes\n -----\n MATLAB apparently likes to store sparse logical matrix data as bytes\n instead of miDOUBLE (float64) data type, even though the data element\n still declares its type as miDOUBLE. We can guess this has happened by\n looking for the length of the data compared to the expected number of\n elements, using the `nnz` input parameter.\n"
- ...
-
- def read_opaque(self) -> typing.Any:
- "Read opaque (function workspace) type\n\n Looking at some mat files, the structure of this type seems to\n be:\n\n * array flags as usual (already read into `hdr`)\n * 3 int8 strings\n * a matrix\n\n Then there's a matrix at the end of the mat file that seems have\n the anonymous founction workspaces - we load it as\n ``__function_workspace__``\n\n See the comments at the beginning of ``mio5.py``\n"
- ...
-
- def read_real_complex(self) -> typing.Any:
- "Read real / complex matrices from stream"
- ...
-
- def read_struct(self) -> typing.Any:
- "Read struct or object array from stream\n\n Objects are just structs with an extra field *classname*,\n defined before (this here) struct format structure\n"
- ...
-
- def read_tag(self) -> typing.Any:
- "Read tag mdtype and byte_count\n\n Does necessary swapping and takes account of SDE formats.\n\n See also ``read_full_tag`` method.\n \n Returns\n -------\n mdtype : int\n matlab data type code\n byte_count : int\n number of bytes following that comprise the data\n tag_data : None or str\n Any data from the tag itself. This is None for a full tag,\n and string length `byte_count` if this is a small data\n element.\n"
- ...
-
- def set_stream(self) -> typing.Any:
- "Set stream of best type from file-like `fobj`\n\n Called from Python when initiating a variable read\n"
- ...
-
- def shape_from_header(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_VarHeader5() -> typing.Any: ...
-
-__test__: dict
-
-def asbytes(s) -> typing.Any: ...
-def asstr(s) -> typing.Any: ...
-def byteswap_u4() -> typing.Any: ...
-def chars_to_strings() -> typing.Any:
- "Convert final axis of char array to strings\n\n Parameters\n ----------\n in_arr : array\n dtype of 'U1'\n\n Returns\n -------\n str_arr : array\n dtype of 'UN' where N is the length of the last dimension of\n ``arr``\n"
- ...
-
-csc_matrix = _mod_scipy_sparse_csc.csc_matrix
-
-def pycopy(x) -> typing.Any:
- "Shallow copy operation on arbitrary Python objects.\n\n See the module's __doc__ string for more info.\n"
- ...
-
-def squeeze_element() -> typing.Any:
- "Return squeezed element\n\n The returned object may not be an ndarray - for example if we do\n ``arr.item`` to return a ``mat_struct`` object from a struct array"
- ...
-
-swapped_code: str
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/io/matlab/mio_utils.pyi b/stubs/scipy-stubs/io/matlab/mio_utils.pyi
deleted file mode 100644
index 3176b265..00000000
--- a/stubs/scipy-stubs/io/matlab/mio_utils.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.io.matlab.mio_utils, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__pyx_capi__: dict
-__test__: dict
-
-def chars_to_strings() -> typing.Any:
- "Convert final axis of char array to strings\n\n Parameters\n ----------\n in_arr : array\n dtype of 'U1'\n\n Returns\n -------\n str_arr : array\n dtype of 'UN' where N is the length of the last dimension of\n ``arr``\n"
- ...
-
-def squeeze_element() -> typing.Any:
- "Return squeezed element\n\n The returned object may not be an ndarray - for example if we do\n ``arr.item`` to return a ``mat_struct`` object from a struct array"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/io/matlab/streams.pyi b/stubs/scipy-stubs/io/matlab/streams.pyi
deleted file mode 100644
index 7b3d9456..00000000
--- a/stubs/scipy-stubs/io/matlab/streams.pyi
+++ /dev/null
@@ -1,70 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.io.matlab.streams, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-BLOCK_SIZE: int
-
-class GenericStream(_mod_builtins.object):
- def __init__(self, *args, **kwargs) -> None: ...
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __pyx_vtable__: PyCapsule
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def all_data_read(self) -> typing.Any: ...
- def read(self) -> typing.Any: ...
- def seek(self) -> typing.Any: ...
- def tell(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-class ZlibInputStream(GenericStream):
- "\n File-like object uncompressing bytes from a zlib compressed stream.\n\n Parameters\n ----------\n stream : file-like\n Stream to read compressed data from.\n max_length : int\n Maximum number of bytes to read from the stream.\n\n Notes\n -----\n Some matlab files contain zlib streams without valid Z_STREAM_END\n termination. To get round this, we use the decompressobj object, that\n allows you to decode an incomplete stream. See discussion at\n https://bugs.python.org/issue8672\n\n"
- def __init__(self, *args, **kwargs) -> None:
- "\n File-like object uncompressing bytes from a zlib compressed stream.\n\n Parameters\n ----------\n stream : file-like\n Stream to read compressed data from.\n max_length : int\n Maximum number of bytes to read from the stream.\n\n Notes\n -----\n Some matlab files contain zlib streams without valid Z_STREAM_END\n termination. To get round this, we use the decompressobj object, that\n allows you to decode an incomplete stream. See discussion at\n https://bugs.python.org/issue8672\n\n"
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __pyx_vtable__: PyCapsule
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def all_data_read(self) -> typing.Any: ...
- def read(self) -> typing.Any: ...
- def seek(self) -> typing.Any: ...
- def tell(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__pyx_capi__: dict
-
-def __pyx_unpickle_GenericStream() -> typing.Any: ...
-def __pyx_unpickle_ZlibInputStream() -> typing.Any: ...
-
-__test__: dict
-
-def _read_into() -> typing.Any: ...
-def _read_string() -> typing.Any: ...
-def make_stream() -> typing.Any:
- "Make stream of correct type for file-like `fobj`\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/linalg/_decomp_update.pyi b/stubs/scipy-stubs/linalg/_decomp_update.pyi
deleted file mode 100644
index 5e4561e7..00000000
--- a/stubs/scipy-stubs/linalg/_decomp_update.pyi
+++ /dev/null
@@ -1,33 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.linalg._decomp_update, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy.linalg as _mod_numpy_linalg
-
-LinAlgError = _mod_numpy_linalg.LinAlgError
-__all__: list
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__test__: dict
-
-def _form_qTu() -> typing.Any:
- "this function only exists to expose the cdef version below for testing\n purposes. Here we perform minimal input validation to ensure that the\n inputs meet the requirements below.\n"
- ...
-
-def qr_delete(Q, R, k, intp=..., which=..., overwrite_qr=..., check_finite=...) -> typing.Any:
- "qr_delete(Q, R, k, int p=1, which=u'row', overwrite_qr=False, check_finite=True)\n\n QR downdate on row or column deletions\n\n If ``A = Q R`` is the QR factorization of ``A``, return the QR\n factorization of ``A`` where ``p`` rows or columns have been removed\n starting at row or column ``k``.\n\n Parameters\n ----------\n Q : (M, M) or (M, N) array_like\n Unitary/orthogonal matrix from QR decomposition.\n R : (M, N) or (N, N) array_like\n Upper triangular matrix from QR decomposition.\n k : int\n Index of the first row or column to delete.\n p : int, optional\n Number of rows or columns to delete, defaults to 1.\n which: {'row', 'col'}, optional\n Determines if rows or columns will be deleted, defaults to 'row'\n overwrite_qr : bool, optional\n If True, consume Q and R, overwriting their contents with their\n downdated versions, and returning approriately sized views.\n Defaults to False.\n check_finite : bool, optional\n Whether to check that the input matrix contains only finite numbers.\n Disabling may give a performance gain, but may result in problems\n (crashes, non-termination) if the inputs do contain infinities or NaNs.\n Default is True.\n\n Returns\n -------\n Q1 : ndarray\n Updated unitary/orthogonal factor\n R1 : ndarray\n Updated upper triangular factor\n\n See Also\n --------\n qr, qr_multiply, qr_insert, qr_update\n\n Notes\n -----\n This routine does not guarantee that the diagonal entries of ``R1`` are\n positive.\n\n .. versionadded:: 0.16.0\n\n References\n ----------\n .. [1] Golub, G. H. & Van Loan, C. F. Matrix Computations, 3rd Ed.\n (Johns Hopkins University Press, 1996).\n\n .. [2] Daniel, J. W., Gragg, W. B., Kaufman, L. & Stewart, G. W.\n Reorthogonalization and stable algorithms for updating the\n Gram-Schmidt QR factorization. Math. Comput. 30, 772-795 (1976).\n\n .. [3] Reichel, L. & Gragg, W. B. Algorithm 686: FORTRAN Subroutines for\n Updating the QR Decomposition. ACM Trans. Math. Softw. 16, 369-377\n (1990).\n\n Examples\n --------\n >>> from scipy import linalg\n >>> a = np.array([[ 3., -2., -2.],\n ... [ 6., -9., -3.],\n ... [ -3., 10., 1.],\n ... [ 6., -7., 4.],\n ... [ 7., 8., -6.]])\n >>> q, r = linalg.qr(a)\n\n Given this QR decomposition, update q and r when 2 rows are removed.\n\n >>> q1, r1 = linalg.qr_delete(q, r, 2, 2, 'row', False)\n >>> q1\n array([[ 0.30942637, 0.15347579, 0.93845645], # may vary (signs)\n [ 0.61885275, 0.71680171, -0.32127338],\n [ 0.72199487, -0.68017681, -0.12681844]])\n >>> r1\n array([[ 9.69535971, -0.4125685 , -6.80738023], # may vary (signs)\n [ 0. , -12.19958144, 1.62370412],\n [ 0. , 0. , -0.15218213]])\n\n The update is equivalent, but faster than the following.\n\n >>> a1 = np.delete(a, slice(2,4), 0)\n >>> a1\n array([[ 3., -2., -2.],\n [ 6., -9., -3.],\n [ 7., 8., -6.]])\n >>> q_direct, r_direct = linalg.qr(a1)\n\n Check that we have equivalent results:\n\n >>> np.dot(q1, r1)\n array([[ 3., -2., -2.],\n [ 6., -9., -3.],\n [ 7., 8., -6.]])\n >>> np.allclose(np.dot(q1, r1), a1)\n True\n\n And the updated Q is still unitary:\n\n >>> np.allclose(np.dot(q1.T, q1), np.eye(3))\n True\n\n"
- ...
-
-def qr_insert(Q, R, u, k, which=..., rcond=..., overwrite_qru=..., check_finite=...) -> typing.Any:
- "qr_insert(Q, R, u, k, which=u'row', rcond=None, overwrite_qru=False, check_finite=True)\n\n QR update on row or column insertions\n\n If ``A = Q R`` is the QR factorization of ``A``, return the QR\n factorization of ``A`` where rows or columns have been inserted starting\n at row or column ``k``.\n\n Parameters\n ----------\n Q : (M, M) array_like\n Unitary/orthogonal matrix from the QR decomposition of A.\n R : (M, N) array_like\n Upper triangular matrix from the QR decomposition of A.\n u : (N,), (p, N), (M,), or (M, p) array_like\n Rows or columns to insert\n k : int\n Index before which `u` is to be inserted.\n which: {'row', 'col'}, optional\n Determines if rows or columns will be inserted, defaults to 'row'\n rcond : float\n Lower bound on the reciprocal condition number of ``Q`` augmented with\n ``u/||u||`` Only used when updating economic mode (thin, (M,N) (N,N))\n decompositions. If None, machine precision is used. Defaults to\n None.\n overwrite_qru : bool, optional\n If True, consume Q, R, and u, if possible, while performing the update,\n otherwise make copies as necessary. Defaults to False.\n check_finite : bool, optional\n Whether to check that the input matrices contain only finite numbers.\n Disabling may give a performance gain, but may result in problems\n (crashes, non-termination) if the inputs do contain infinities or NaNs.\n Default is True.\n\n Returns\n -------\n Q1 : ndarray\n Updated unitary/orthogonal factor\n R1 : ndarray\n Updated upper triangular factor\n\n Raises\n ------\n LinAlgError :\n If updating a (M,N) (N,N) factorization and the reciprocal condition\n number of Q augmented with u/||u|| is smaller than rcond.\n\n See Also\n --------\n qr, qr_multiply, qr_delete, qr_update\n\n Notes\n -----\n This routine does not guarantee that the diagonal entries of ``R1`` are\n positive.\n\n .. versionadded:: 0.16.0\n\n References\n ----------\n\n .. [1] Golub, G. H. & Van Loan, C. F. Matrix Computations, 3rd Ed.\n (Johns Hopkins University Press, 1996).\n\n .. [2] Daniel, J. W., Gragg, W. B., Kaufman, L. & Stewart, G. W.\n Reorthogonalization and stable algorithms for updating the\n Gram-Schmidt QR factorization. Math. Comput. 30, 772-795 (1976).\n\n .. [3] Reichel, L. & Gragg, W. B. Algorithm 686: FORTRAN Subroutines for\n Updating the QR Decomposition. ACM Trans. Math. Softw. 16, 369-377\n (1990).\n\n Examples\n --------\n >>> from scipy import linalg\n >>> a = np.array([[ 3., -2., -2.],\n ... [ 6., -7., 4.],\n ... [ 7., 8., -6.]])\n >>> q, r = linalg.qr(a)\n\n Given this QR decomposition, update q and r when 2 rows are inserted.\n\n >>> u = np.array([[ 6., -9., -3.],\n ... [ -3., 10., 1.]])\n >>> q1, r1 = linalg.qr_insert(q, r, u, 2, 'row')\n >>> q1\n array([[-0.25445668, 0.02246245, 0.18146236, -0.72798806, 0.60979671], # may vary (signs)\n [-0.50891336, 0.23226178, -0.82836478, -0.02837033, -0.00828114],\n [-0.50891336, 0.35715302, 0.38937158, 0.58110733, 0.35235345],\n [ 0.25445668, -0.52202743, -0.32165498, 0.36263239, 0.65404509],\n [-0.59373225, -0.73856549, 0.16065817, -0.0063658 , -0.27595554]])\n >>> r1\n array([[-11.78982612, 6.44623587, 3.81685018], # may vary (signs)\n [ 0. , -16.01393278, 3.72202865],\n [ 0. , 0. , -6.13010256],\n [ 0. , 0. , 0. ],\n [ 0. , 0. , 0. ]])\n\n The update is equivalent, but faster than the following.\n\n >>> a1 = np.insert(a, 2, u, 0)\n >>> a1\n array([[ 3., -2., -2.],\n [ 6., -7., 4.],\n [ 6., -9., -3.],\n [ -3., 10., 1.],\n [ 7., 8., -6.]])\n >>> q_direct, r_direct = linalg.qr(a1)\n\n Check that we have equivalent results:\n\n >>> np.dot(q1, r1)\n array([[ 3., -2., -2.],\n [ 6., -7., 4.],\n [ 6., -9., -3.],\n [ -3., 10., 1.],\n [ 7., 8., -6.]])\n\n >>> np.allclose(np.dot(q1, r1), a1)\n True\n\n And the updated Q is still unitary:\n\n >>> np.allclose(np.dot(q1.T, q1), np.eye(5))\n True\n\n"
- ...
-
-def qr_update(Q, R, u, v, overwrite_qruv=..., check_finite=...) -> typing.Any:
- "qr_update(Q, R, u, v, overwrite_qruv=False, check_finite=True)\n\n Rank-k QR update\n\n If ``A = Q R`` is the QR factorization of ``A``, return the QR\n factorization of ``A + u v**T`` for real ``A`` or ``A + u v**H``\n for complex ``A``.\n\n Parameters\n ----------\n Q : (M, M) or (M, N) array_like\n Unitary/orthogonal matrix from the qr decomposition of A.\n R : (M, N) or (N, N) array_like\n Upper triangular matrix from the qr decomposition of A.\n u : (M,) or (M, k) array_like\n Left update vector\n v : (N,) or (N, k) array_like\n Right update vector\n overwrite_qruv : bool, optional\n If True, consume Q, R, u, and v, if possible, while performing the\n update, otherwise make copies as necessary. Defaults to False.\n check_finite : bool, optional\n Whether to check that the input matrix contains only finite numbers.\n Disabling may give a performance gain, but may result in problems\n (crashes, non-termination) if the inputs do contain infinities or NaNs.\n Default is True.\n\n Returns\n -------\n Q1 : ndarray\n Updated unitary/orthogonal factor\n R1 : ndarray\n Updated upper triangular factor\n\n See Also\n --------\n qr, qr_multiply, qr_delete, qr_insert\n\n Notes\n -----\n This routine does not guarantee that the diagonal entries of `R1` are\n real or positive.\n\n .. versionadded:: 0.16.0\n\n References\n ----------\n .. [1] Golub, G. H. & Van Loan, C. F. Matrix Computations, 3rd Ed.\n (Johns Hopkins University Press, 1996).\n\n .. [2] Daniel, J. W., Gragg, W. B., Kaufman, L. & Stewart, G. W.\n Reorthogonalization and stable algorithms for updating the\n Gram-Schmidt QR factorization. Math. Comput. 30, 772-795 (1976).\n\n .. [3] Reichel, L. & Gragg, W. B. Algorithm 686: FORTRAN Subroutines for\n Updating the QR Decomposition. ACM Trans. Math. Softw. 16, 369-377\n (1990).\n\n Examples\n --------\n >>> from scipy import linalg\n >>> a = np.array([[ 3., -2., -2.],\n ... [ 6., -9., -3.],\n ... [ -3., 10., 1.],\n ... [ 6., -7., 4.],\n ... [ 7., 8., -6.]])\n >>> q, r = linalg.qr(a)\n\n Given this q, r decomposition, perform a rank 1 update.\n\n >>> u = np.array([7., -2., 4., 3., 5.])\n >>> v = np.array([1., 3., -5.])\n >>> q_up, r_up = linalg.qr_update(q, r, u, v, False)\n >>> q_up\n array([[ 0.54073807, 0.18645997, 0.81707661, -0.02136616, 0.06902409], # may vary (signs)\n [ 0.21629523, -0.63257324, 0.06567893, 0.34125904, -0.65749222],\n [ 0.05407381, 0.64757787, -0.12781284, -0.20031219, -0.72198188],\n [ 0.48666426, -0.30466718, -0.27487277, -0.77079214, 0.0256951 ],\n [ 0.64888568, 0.23001 , -0.4859845 , 0.49883891, 0.20253783]])\n >>> r_up\n array([[ 18.49324201, 24.11691794, -44.98940746], # may vary (signs)\n [ 0. , 31.95894662, -27.40998201],\n [ 0. , 0. , -9.25451794],\n [ 0. , 0. , 0. ],\n [ 0. , 0. , 0. ]])\n\n The update is equivalent, but faster than the following.\n\n >>> a_up = a + np.outer(u, v)\n >>> q_direct, r_direct = linalg.qr(a_up)\n\n Check that we have equivalent results:\n\n >>> np.allclose(np.dot(q_up, r_up), a_up)\n True\n\n And the updated Q is still unitary:\n\n >>> np.allclose(np.dot(q_up.T, q_up), np.eye(5))\n True\n\n Updating economic (reduced, thin) decompositions is also possible:\n\n >>> qe, re = linalg.qr(a, mode='economic')\n >>> qe_up, re_up = linalg.qr_update(qe, re, u, v, False)\n >>> qe_up\n array([[ 0.54073807, 0.18645997, 0.81707661], # may vary (signs)\n [ 0.21629523, -0.63257324, 0.06567893],\n [ 0.05407381, 0.64757787, -0.12781284],\n [ 0.48666426, -0.30466718, -0.27487277],\n [ 0.64888568, 0.23001 , -0.4859845 ]])\n >>> re_up\n array([[ 18.49324201, 24.11691794, -44.98940746], # may vary (signs)\n [ 0. , 31.95894662, -27.40998201],\n [ 0. , 0. , -9.25451794]])\n >>> np.allclose(np.dot(qe_up, re_up), a_up)\n True\n >>> np.allclose(np.dot(qe_up.T, qe_up), np.eye(3))\n True\n\n Similarly to the above, perform a rank 2 update.\n\n >>> u2 = np.array([[ 7., -1,],\n ... [-2., 4.],\n ... [ 4., 2.],\n ... [ 3., -6.],\n ... [ 5., 3.]])\n >>> v2 = np.array([[ 1., 2.],\n ... [ 3., 4.],\n ... [-5., 2]])\n >>> q_up2, r_up2 = linalg.qr_update(q, r, u2, v2, False)\n >>> q_up2\n array([[-0.33626508, -0.03477253, 0.61956287, -0.64352987, -0.29618884], # may vary (signs)\n [-0.50439762, 0.58319694, -0.43010077, -0.33395279, 0.33008064],\n [-0.21016568, -0.63123106, 0.0582249 , -0.13675572, 0.73163206],\n [ 0.12609941, 0.49694436, 0.64590024, 0.31191919, 0.47187344],\n [-0.75659643, -0.11517748, 0.10284903, 0.5986227 , -0.21299983]])\n >>> r_up2\n array([[-23.79075451, -41.1084062 , 24.71548348], # may vary (signs)\n [ 0. , -33.83931057, 11.02226551],\n [ 0. , 0. , 48.91476811],\n [ 0. , 0. , 0. ],\n [ 0. , 0. , 0. ]])\n\n This update is also a valid qr decomposition of ``A + U V**T``.\n\n >>> a_up2 = a + np.dot(u2, v2.T)\n >>> np.allclose(a_up2, np.dot(q_up2, r_up2))\n True\n >>> np.allclose(np.dot(q_up2.T, q_up2), np.eye(5))\n True\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/linalg/_fblas.pyi b/stubs/scipy-stubs/linalg/_fblas.pyi
deleted file mode 100644
index 305172fe..00000000
--- a/stubs/scipy-stubs/linalg/_fblas.pyi
+++ /dev/null
@@ -1,621 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.linalg._fblas, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def caxpy(x, y, n=..., a=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "z = caxpy(x,y,[n,a,offx,incx,offy,incy])\n\nWrapper for ``caxpy``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (*)\ny : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\na : input complex, optional\n Default: (1.0, 0.0)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nz : rank-1 array('F') with bounds (*) and y storage\n"
- ...
-
-def ccopy(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "y = ccopy(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``ccopy``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (*)\ny : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\ny : rank-1 array('F') with bounds (*)\n"
- ...
-
-def cdotc(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "xy = cdotc(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``cdotc``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (*)\ny : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nxy : complex\n"
- ...
-
-def cdotu(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "xy = cdotu(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``cdotu``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (*)\ny : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nxy : complex\n"
- ...
-
-def cgbmv(
- m, n, kl, ku, alpha, a, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., trans=..., overwrite_y=...
-) -> typing.Any:
- "yout = cgbmv(m,n,kl,ku,alpha,a,x,[incx,offx,beta,y,incy,offy,trans,overwrite_y])\n\nWrapper for ``cgbmv``.\n\nParameters\n----------\nm : input int\nn : input int\nkl : input int\nku : input int\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,n)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('F') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('F') with bounds (ly) and y storage\n"
- ...
-
-def cgemm(alpha, a, b, beta=..., c=..., trans_a=..., trans_b=..., overwrite_c=...) -> typing.Any:
- "c = cgemm(alpha,a,b,[beta,c,trans_a,trans_b,overwrite_c])\n\nWrapper for ``cgemm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,ka)\nb : input rank-2 array('F') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('F') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ntrans_b : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (m,n)\n"
- ...
-
-def cgemv(alpha, a, x, beta=..., y=..., offx=..., incx=..., offy=..., incy=..., trans=..., overwrite_y=...) -> typing.Any:
- "y = cgemv(alpha,a,x,[beta,y,offx,incx,offy,incy,trans,overwrite_y])\n\nWrapper for ``cgemv``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (m,n)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('F') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('F') with bounds (ly)\n"
- ...
-
-def cgerc(alpha, x, y, incx=..., incy=..., a=..., overwrite_x=..., overwrite_y=..., overwrite_a=...) -> typing.Any:
- "a = cgerc(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])\n\nWrapper for ``cgerc``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('F') with bounds (m)\ny : input rank-1 array('F') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 1\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 1\nincy : input int, optional\n Default: 1\na : input rank-2 array('F') with bounds (m,n), optional\n Default: (0.0,0.0)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds (m,n)\n"
- ...
-
-def cgeru(alpha, x, y, incx=..., incy=..., a=..., overwrite_x=..., overwrite_y=..., overwrite_a=...) -> typing.Any:
- "a = cgeru(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])\n\nWrapper for ``cgeru``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('F') with bounds (m)\ny : input rank-1 array('F') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 1\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 1\nincy : input int, optional\n Default: 1\na : input rank-2 array('F') with bounds (m,n), optional\n Default: (0.0,0.0)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds (m,n)\n"
- ...
-
-def chbmv(k, alpha, a, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = chbmv(k,alpha,a,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``chbmv``.\n\nParameters\n----------\nk : input int\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,n)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('F') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('F') with bounds (ly) and y storage\n"
- ...
-
-def chemm(alpha, a, b, beta=..., c=..., side=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = chemm(alpha,a,b,[beta,c,side,lower,overwrite_c])\n\nWrapper for ``chemm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,ka)\nb : input rank-2 array('F') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('F') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (m,n)\n"
- ...
-
-def chemv(alpha, a, x, beta=..., y=..., offx=..., incx=..., offy=..., incy=..., lower=..., overwrite_y=...) -> typing.Any:
- "y = chemv(alpha,a,x,[beta,y,offx,incx,offy,incy,lower,overwrite_y])\n\nWrapper for ``chemv``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (n,n)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('F') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('F') with bounds (ly)\n"
- ...
-
-def cher(alpha, x, lower=..., incx=..., offx=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = cher(alpha,x,[lower,incx,offx,n,a,overwrite_a])\n\nWrapper for ``cher``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\na : input rank-2 array('F') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds (n,n)\n"
- ...
-
-def cher2(alpha, x, y, lower=..., incx=..., offx=..., incy=..., offy=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = cher2(alpha,x,y,[lower,incx,offx,incy,offy,n,a,overwrite_a])\n\nWrapper for ``cher2``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('F') with bounds (*)\ny : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nn : input int, optional\n Default: ((len(x)-1-offx)/abs(incx)+1 <=(len(y)-1-offy)/abs(incy)+1 ?(len(x)-1-offx)/abs(incx)+1 :(len(y)-1-offy)/abs(incy)+1)\na : input rank-2 array('F') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds (n,n)\n"
- ...
-
-def cher2k(alpha, a, b, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = cher2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``cher2k``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,ka)\nb : input rank-2 array('F') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('F') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (n,n)\n"
- ...
-
-def cherk(alpha, a, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = cherk(alpha,a,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``cherk``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,ka)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('F') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (n,n)\n"
- ...
-
-def chpmv(n, alpha, ap, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = chpmv(n,alpha,ap,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``chpmv``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nap : input rank-1 array('F') with bounds (*)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('F') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('F') with bounds (ly) and y storage\n"
- ...
-
-def chpr(n, alpha, x, ap, incx=..., offx=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = chpr(n,alpha,x,ap,[incx,offx,lower,overwrite_ap])\n\nWrapper for ``chpr``.\n\nParameters\n----------\nn : input int\nalpha : input float\nx : input rank-1 array('F') with bounds (*)\nap : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('F') with bounds (*) and ap storage\n"
- ...
-
-def chpr2(n, alpha, x, y, ap, incx=..., offx=..., incy=..., offy=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = chpr2(n,alpha,x,y,ap,[incx,offx,incy,offy,lower,overwrite_ap])\n\nWrapper for ``chpr2``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nx : input rank-1 array('F') with bounds (*)\ny : input rank-1 array('F') with bounds (*)\nap : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('F') with bounds (*) and ap storage\n"
- ...
-
-def crotg(a, b) -> typing.Any:
- "c,s = crotg(a,b)\n\nWrapper for ``crotg``.\n\nParameters\n----------\na : input complex\nb : input complex\n\nReturns\n-------\nc : complex\ns : complex\n"
- ...
-
-def cscal(a, x, n=..., offx=..., incx=...) -> typing.Any:
- "x = cscal(a,x,[n,offx,incx])\n\nWrapper for ``cscal``.\n\nParameters\n----------\na : input complex\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('F') with bounds (*)\n"
- ...
-
-def cspmv(n, alpha, ap, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = cspmv(n,alpha,ap,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``cspmv``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nap : input rank-1 array('F') with bounds (*)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('F') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('F') with bounds (ly) and y storage\n"
- ...
-
-def cspr(n, alpha, x, ap, incx=..., offx=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = cspr(n,alpha,x,ap,[incx,offx,lower,overwrite_ap])\n\nWrapper for ``cspr``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nx : input rank-1 array('F') with bounds (*)\nap : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('F') with bounds (*) and ap storage\n"
- ...
-
-def csrot(x, y, c, s, n=..., offx=..., incx=..., offy=..., incy=..., overwrite_x=..., overwrite_y=...) -> typing.Any:
- "x,y = csrot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])\n\nWrapper for ``csrot``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (*)\ny : input rank-1 array('F') with bounds (*)\nc : input float\ns : input float\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 0\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('F') with bounds (*)\ny : rank-1 array('F') with bounds (*)\n"
- ...
-
-def csscal(a, x, n=..., offx=..., incx=..., overwrite_x=...) -> typing.Any:
- "x = csscal(a,x,[n,offx,incx,overwrite_x])\n\nWrapper for ``csscal``.\n\nParameters\n----------\na : input float\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('F') with bounds (*)\n"
- ...
-
-def cswap(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "x,y = cswap(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``cswap``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (*)\ny : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('F') with bounds (*)\ny : rank-1 array('F') with bounds (*)\n"
- ...
-
-def csymm(alpha, a, b, beta=..., c=..., side=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = csymm(alpha,a,b,[beta,c,side,lower,overwrite_c])\n\nWrapper for ``csymm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,ka)\nb : input rank-2 array('F') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('F') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (m,n)\n"
- ...
-
-def csyr(alpha, x, lower=..., incx=..., offx=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = csyr(alpha,x,[lower,incx,offx,n,a,overwrite_a])\n\nWrapper for ``csyr``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\na : input rank-2 array('F') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds (n,n)\n"
- ...
-
-def csyr2k(alpha, a, b, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = csyr2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``csyr2k``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,ka)\nb : input rank-2 array('F') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('F') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (n,n)\n"
- ...
-
-def csyrk(alpha, a, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = csyrk(alpha,a,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``csyrk``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,ka)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('F') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (n,n)\n"
- ...
-
-def ctbmv(k, a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ctbmv(k,a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ctbmv``.\n\nParameters\n----------\nk : input int\na : input rank-2 array('F') with bounds (lda,n)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('F') with bounds (*) and x storage\n"
- ...
-
-def ctbsv(k, a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ctbsv(k,a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ctbsv``.\n\nParameters\n----------\nk : input int\na : input rank-2 array('F') with bounds (lda,n)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('F') with bounds (*) and x storage\n"
- ...
-
-def ctpmv(n, ap, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ctpmv(n,ap,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ctpmv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('F') with bounds (*)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('F') with bounds (*) and x storage\n"
- ...
-
-def ctpsv(n, ap, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ctpsv(n,ap,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ctpsv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('F') with bounds (*)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('F') with bounds (*) and x storage\n"
- ...
-
-def ctrmm(alpha, a, b, side=..., lower=..., trans_a=..., diag=..., overwrite_b=...) -> typing.Any:
- "b = ctrmm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])\n\nWrapper for ``ctrmm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,k)\nb : input rank-2 array('F') with bounds (ldb,n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nb : rank-2 array('F') with bounds (ldb,n)\n"
- ...
-
-def ctrmv(a, x, offx=..., incx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "x = ctrmv(a,x,[offx,incx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ctrmv``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-1 array('F') with bounds (*)\n"
- ...
-
-def ctrsm(alpha, a, b, side=..., lower=..., trans_a=..., diag=..., overwrite_b=...) -> typing.Any:
- "x = ctrsm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])\n\nWrapper for ``ctrsm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('F') with bounds (lda,*)\nb : input rank-2 array('F') with bounds (ldb,n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,n) and b storage\n"
- ...
-
-def ctrsv(a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ctrsv(a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ctrsv``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('F') with bounds (*) and x storage\n"
- ...
-
-def dasum(x, n=..., offx=..., incx=...) -> typing.Any:
- "s = dasum(x,[n,offx,incx])\n\nWrapper for ``dasum``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\ns : float\n"
- ...
-
-def daxpy(x, y, n=..., a=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "z = daxpy(x,y,[n,a,offx,incx,offy,incy])\n\nWrapper for ``daxpy``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (*)\ny : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\na : input float, optional\n Default: 1.0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nz : rank-1 array('d') with bounds (*) and y storage\n"
- ...
-
-def dcopy(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "y = dcopy(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``dcopy``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (*)\ny : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\ny : rank-1 array('d') with bounds (*)\n"
- ...
-
-def ddot(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "xy = ddot(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``ddot``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (*)\ny : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nxy : float\n"
- ...
-
-def dgbmv(
- m, n, kl, ku, alpha, a, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., trans=..., overwrite_y=...
-) -> typing.Any:
- "yout = dgbmv(m,n,kl,ku,alpha,a,x,[incx,offx,beta,y,incy,offy,trans,overwrite_y])\n\nWrapper for ``dgbmv``.\n\nParameters\n----------\nm : input int\nn : input int\nkl : input int\nku : input int\nalpha : input float\na : input rank-2 array('d') with bounds (lda,n)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('d') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('d') with bounds (ly) and y storage\n"
- ...
-
-def dgemm(alpha, a, b, beta=..., c=..., trans_a=..., trans_b=..., overwrite_c=...) -> typing.Any:
- "c = dgemm(alpha,a,b,[beta,c,trans_a,trans_b,overwrite_c])\n\nWrapper for ``dgemm``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('d') with bounds (lda,ka)\nb : input rank-2 array('d') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\nc : input rank-2 array('d') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ntrans_b : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (m,n)\n"
- ...
-
-def dgemv(alpha, a, x, beta=..., y=..., offx=..., incx=..., offy=..., incy=..., trans=..., overwrite_y=...) -> typing.Any:
- "y = dgemv(alpha,a,x,[beta,y,offx,incx,offy,incy,trans,overwrite_y])\n\nWrapper for ``dgemv``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('d') with bounds (m,n)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('d') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('d') with bounds (ly)\n"
- ...
-
-def dger(alpha, x, y, incx=..., incy=..., a=..., overwrite_x=..., overwrite_y=..., overwrite_a=...) -> typing.Any:
- "a = dger(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])\n\nWrapper for ``dger``.\n\nParameters\n----------\nalpha : input float\nx : input rank-1 array('d') with bounds (m)\ny : input rank-1 array('d') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 1\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 1\nincy : input int, optional\n Default: 1\na : input rank-2 array('d') with bounds (m,n), optional\n Default: 0.0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('d') with bounds (m,n)\n"
- ...
-
-def dnrm2(x, n=..., offx=..., incx=...) -> typing.Any:
- "n2 = dnrm2(x,[n,offx,incx])\n\nWrapper for ``dnrm2``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nn2 : float\n"
- ...
-
-def drot(x, y, c, s, n=..., offx=..., incx=..., offy=..., incy=..., overwrite_x=..., overwrite_y=...) -> typing.Any:
- "x,y = drot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])\n\nWrapper for ``drot``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (*)\ny : input rank-1 array('d') with bounds (*)\nc : input float\ns : input float\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 0\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('d') with bounds (*)\ny : rank-1 array('d') with bounds (*)\n"
- ...
-
-def drotg(a, b) -> typing.Any:
- "c,s = drotg(a,b)\n\nWrapper for ``drotg``.\n\nParameters\n----------\na : input float\nb : input float\n\nReturns\n-------\nc : float\ns : float\n"
- ...
-
-def drotm(x, y, param, n=..., offx=..., incx=..., offy=..., incy=..., overwrite_x=..., overwrite_y=...) -> typing.Any:
- "x,y = drotm(x,y,param,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])\n\nWrapper for ``drotm``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (*)\ny : input rank-1 array('d') with bounds (*)\nparam : input rank-1 array('d') with bounds (5)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 0\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('d') with bounds (*)\ny : rank-1 array('d') with bounds (*)\n"
- ...
-
-def drotmg(d1, d2, x1, y1) -> typing.Any:
- "param = drotmg(d1,d2,x1,y1)\n\nWrapper for ``drotmg``.\n\nParameters\n----------\nd1 : input float\nd2 : input float\nx1 : input float\ny1 : input float\n\nReturns\n-------\nparam : rank-1 array('d') with bounds (5)\n"
- ...
-
-def dsbmv(k, alpha, a, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = dsbmv(k,alpha,a,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``dsbmv``.\n\nParameters\n----------\nk : input int\nalpha : input float\na : input rank-2 array('d') with bounds (lda,n)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('d') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('d') with bounds (ly) and y storage\n"
- ...
-
-def dscal(a, x, n=..., offx=..., incx=...) -> typing.Any:
- "x = dscal(a,x,[n,offx,incx])\n\nWrapper for ``dscal``.\n\nParameters\n----------\na : input float\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('d') with bounds (*)\n"
- ...
-
-def dspmv(n, alpha, ap, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = dspmv(n,alpha,ap,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``dspmv``.\n\nParameters\n----------\nn : input int\nalpha : input float\nap : input rank-1 array('d') with bounds (*)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('d') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('d') with bounds (ly) and y storage\n"
- ...
-
-def dspr(n, alpha, x, ap, incx=..., offx=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = dspr(n,alpha,x,ap,[incx,offx,lower,overwrite_ap])\n\nWrapper for ``dspr``.\n\nParameters\n----------\nn : input int\nalpha : input float\nx : input rank-1 array('d') with bounds (*)\nap : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('d') with bounds (*) and ap storage\n"
- ...
-
-def dspr2(n, alpha, x, y, ap, incx=..., offx=..., incy=..., offy=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = dspr2(n,alpha,x,y,ap,[incx,offx,incy,offy,lower,overwrite_ap])\n\nWrapper for ``dspr2``.\n\nParameters\n----------\nn : input int\nalpha : input float\nx : input rank-1 array('d') with bounds (*)\ny : input rank-1 array('d') with bounds (*)\nap : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('d') with bounds (*) and ap storage\n"
- ...
-
-def dswap(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "x,y = dswap(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``dswap``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (*)\ny : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('d') with bounds (*)\ny : rank-1 array('d') with bounds (*)\n"
- ...
-
-def dsymm(alpha, a, b, beta=..., c=..., side=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = dsymm(alpha,a,b,[beta,c,side,lower,overwrite_c])\n\nWrapper for ``dsymm``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('d') with bounds (lda,ka)\nb : input rank-2 array('d') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\nc : input rank-2 array('d') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (m,n)\n"
- ...
-
-def dsymv(alpha, a, x, beta=..., y=..., offx=..., incx=..., offy=..., incy=..., lower=..., overwrite_y=...) -> typing.Any:
- "y = dsymv(alpha,a,x,[beta,y,offx,incx,offy,incy,lower,overwrite_y])\n\nWrapper for ``dsymv``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('d') with bounds (n,n)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('d') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('d') with bounds (ly)\n"
- ...
-
-def dsyr(alpha, x, lower=..., incx=..., offx=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = dsyr(alpha,x,[lower,incx,offx,n,a,overwrite_a])\n\nWrapper for ``dsyr``.\n\nParameters\n----------\nalpha : input float\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\na : input rank-2 array('d') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('d') with bounds (n,n)\n"
- ...
-
-def dsyr2(alpha, x, y, lower=..., incx=..., offx=..., incy=..., offy=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = dsyr2(alpha,x,y,[lower,incx,offx,incy,offy,n,a,overwrite_a])\n\nWrapper for ``dsyr2``.\n\nParameters\n----------\nalpha : input float\nx : input rank-1 array('d') with bounds (*)\ny : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nn : input int, optional\n Default: ((len(x)-1-offx)/abs(incx)+1 <=(len(y)-1-offy)/abs(incy)+1 ?(len(x)-1-offx)/abs(incx)+1 :(len(y)-1-offy)/abs(incy)+1)\na : input rank-2 array('d') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('d') with bounds (n,n)\n"
- ...
-
-def dsyr2k(alpha, a, b, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = dsyr2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``dsyr2k``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('d') with bounds (lda,ka)\nb : input rank-2 array('d') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\nc : input rank-2 array('d') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (n,n)\n"
- ...
-
-def dsyrk(alpha, a, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = dsyrk(alpha,a,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``dsyrk``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('d') with bounds (lda,ka)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\nc : input rank-2 array('d') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (n,n)\n"
- ...
-
-def dtbmv(k, a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = dtbmv(k,a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``dtbmv``.\n\nParameters\n----------\nk : input int\na : input rank-2 array('d') with bounds (lda,n)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('d') with bounds (*) and x storage\n"
- ...
-
-def dtbsv(k, a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = dtbsv(k,a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``dtbsv``.\n\nParameters\n----------\nk : input int\na : input rank-2 array('d') with bounds (lda,n)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('d') with bounds (*) and x storage\n"
- ...
-
-def dtpmv(n, ap, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = dtpmv(n,ap,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``dtpmv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('d') with bounds (*)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('d') with bounds (*) and x storage\n"
- ...
-
-def dtpsv(n, ap, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = dtpsv(n,ap,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``dtpsv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('d') with bounds (*)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('d') with bounds (*) and x storage\n"
- ...
-
-def dtrmm(alpha, a, b, side=..., lower=..., trans_a=..., diag=..., overwrite_b=...) -> typing.Any:
- "b = dtrmm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])\n\nWrapper for ``dtrmm``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('d') with bounds (lda,k)\nb : input rank-2 array('d') with bounds (ldb,n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nb : rank-2 array('d') with bounds (ldb,n)\n"
- ...
-
-def dtrmv(a, x, offx=..., incx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "x = dtrmv(a,x,[offx,incx,lower,trans,diag,overwrite_x])\n\nWrapper for ``dtrmv``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-1 array('d') with bounds (*)\n"
- ...
-
-def dtrsm(alpha, a, b, side=..., lower=..., trans_a=..., diag=..., overwrite_b=...) -> typing.Any:
- "x = dtrsm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])\n\nWrapper for ``dtrsm``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('d') with bounds (lda,*)\nb : input rank-2 array('d') with bounds (ldb,n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,n) and b storage\n"
- ...
-
-def dtrsv(a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = dtrsv(a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``dtrsv``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('d') with bounds (*) and x storage\n"
- ...
-
-def dzasum(x, n=..., offx=..., incx=...) -> typing.Any:
- "s = dzasum(x,[n,offx,incx])\n\nWrapper for ``dzasum``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\ns : float\n"
- ...
-
-def dznrm2(x, n=..., offx=..., incx=...) -> typing.Any:
- "n2 = dznrm2(x,[n,offx,incx])\n\nWrapper for ``dznrm2``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nn2 : float\n"
- ...
-
-def icamax(x, n=..., offx=..., incx=...) -> typing.Any:
- "k = icamax(x,[n,offx,incx])\n\nWrapper for ``icamax``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nk : int\n"
- ...
-
-def idamax(x, n=..., offx=..., incx=...) -> typing.Any:
- "k = idamax(x,[n,offx,incx])\n\nWrapper for ``idamax``.\n\nParameters\n----------\nx : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nk : int\n"
- ...
-
-def isamax(x, n=..., offx=..., incx=...) -> typing.Any:
- "k = isamax(x,[n,offx,incx])\n\nWrapper for ``isamax``.\n\nParameters\n----------\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nk : int\n"
- ...
-
-def izamax(x, n=..., offx=..., incx=...) -> typing.Any:
- "k = izamax(x,[n,offx,incx])\n\nWrapper for ``izamax``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nk : int\n"
- ...
-
-def sasum(x, n=..., offx=..., incx=...) -> typing.Any:
- "s = sasum(x,[n,offx,incx])\n\nWrapper for ``sasum``.\n\nParameters\n----------\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\ns : float\n"
- ...
-
-def saxpy(x, y, n=..., a=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "z = saxpy(x,y,[n,a,offx,incx,offy,incy])\n\nWrapper for ``saxpy``.\n\nParameters\n----------\nx : input rank-1 array('f') with bounds (*)\ny : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\na : input float, optional\n Default: 1.0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nz : rank-1 array('f') with bounds (*) and y storage\n"
- ...
-
-def scasum(x, n=..., offx=..., incx=...) -> typing.Any:
- "s = scasum(x,[n,offx,incx])\n\nWrapper for ``scasum``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\ns : float\n"
- ...
-
-def scnrm2(x, n=..., offx=..., incx=...) -> typing.Any:
- "n2 = scnrm2(x,[n,offx,incx])\n\nWrapper for ``scnrm2``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nn2 : float\n"
- ...
-
-def scopy(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "y = scopy(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``scopy``.\n\nParameters\n----------\nx : input rank-1 array('f') with bounds (*)\ny : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\ny : rank-1 array('f') with bounds (*)\n"
- ...
-
-def sdot(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "xy = sdot(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``sdot``.\n\nParameters\n----------\nx : input rank-1 array('f') with bounds (*)\ny : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nxy : float\n"
- ...
-
-def sgbmv(
- m, n, kl, ku, alpha, a, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., trans=..., overwrite_y=...
-) -> typing.Any:
- "yout = sgbmv(m,n,kl,ku,alpha,a,x,[incx,offx,beta,y,incy,offy,trans,overwrite_y])\n\nWrapper for ``sgbmv``.\n\nParameters\n----------\nm : input int\nn : input int\nkl : input int\nku : input int\nalpha : input float\na : input rank-2 array('f') with bounds (lda,n)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('f') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('f') with bounds (ly) and y storage\n"
- ...
-
-def sgemm(alpha, a, b, beta=..., c=..., trans_a=..., trans_b=..., overwrite_c=...) -> typing.Any:
- "c = sgemm(alpha,a,b,[beta,c,trans_a,trans_b,overwrite_c])\n\nWrapper for ``sgemm``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('f') with bounds (lda,ka)\nb : input rank-2 array('f') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\nc : input rank-2 array('f') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ntrans_b : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (m,n)\n"
- ...
-
-def sgemv(alpha, a, x, beta=..., y=..., offx=..., incx=..., offy=..., incy=..., trans=..., overwrite_y=...) -> typing.Any:
- "y = sgemv(alpha,a,x,[beta,y,offx,incx,offy,incy,trans,overwrite_y])\n\nWrapper for ``sgemv``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('f') with bounds (m,n)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('f') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('f') with bounds (ly)\n"
- ...
-
-def sger(alpha, x, y, incx=..., incy=..., a=..., overwrite_x=..., overwrite_y=..., overwrite_a=...) -> typing.Any:
- "a = sger(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])\n\nWrapper for ``sger``.\n\nParameters\n----------\nalpha : input float\nx : input rank-1 array('f') with bounds (m)\ny : input rank-1 array('f') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 1\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 1\nincy : input int, optional\n Default: 1\na : input rank-2 array('f') with bounds (m,n), optional\n Default: 0.0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('f') with bounds (m,n)\n"
- ...
-
-def snrm2(x, n=..., offx=..., incx=...) -> typing.Any:
- "n2 = snrm2(x,[n,offx,incx])\n\nWrapper for ``snrm2``.\n\nParameters\n----------\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nn2 : float\n"
- ...
-
-def srot(x, y, c, s, n=..., offx=..., incx=..., offy=..., incy=..., overwrite_x=..., overwrite_y=...) -> typing.Any:
- "x,y = srot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])\n\nWrapper for ``srot``.\n\nParameters\n----------\nx : input rank-1 array('f') with bounds (*)\ny : input rank-1 array('f') with bounds (*)\nc : input float\ns : input float\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 0\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('f') with bounds (*)\ny : rank-1 array('f') with bounds (*)\n"
- ...
-
-def srotg(a, b) -> typing.Any:
- "c,s = srotg(a,b)\n\nWrapper for ``srotg``.\n\nParameters\n----------\na : input float\nb : input float\n\nReturns\n-------\nc : float\ns : float\n"
- ...
-
-def srotm(x, y, param, n=..., offx=..., incx=..., offy=..., incy=..., overwrite_x=..., overwrite_y=...) -> typing.Any:
- "x,y = srotm(x,y,param,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])\n\nWrapper for ``srotm``.\n\nParameters\n----------\nx : input rank-1 array('f') with bounds (*)\ny : input rank-1 array('f') with bounds (*)\nparam : input rank-1 array('f') with bounds (5)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 0\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('f') with bounds (*)\ny : rank-1 array('f') with bounds (*)\n"
- ...
-
-def srotmg(d1, d2, x1, y1) -> typing.Any:
- "param = srotmg(d1,d2,x1,y1)\n\nWrapper for ``srotmg``.\n\nParameters\n----------\nd1 : input float\nd2 : input float\nx1 : input float\ny1 : input float\n\nReturns\n-------\nparam : rank-1 array('f') with bounds (5)\n"
- ...
-
-def ssbmv(k, alpha, a, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = ssbmv(k,alpha,a,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``ssbmv``.\n\nParameters\n----------\nk : input int\nalpha : input float\na : input rank-2 array('f') with bounds (lda,n)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('f') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('f') with bounds (ly) and y storage\n"
- ...
-
-def sscal(a, x, n=..., offx=..., incx=...) -> typing.Any:
- "x = sscal(a,x,[n,offx,incx])\n\nWrapper for ``sscal``.\n\nParameters\n----------\na : input float\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('f') with bounds (*)\n"
- ...
-
-def sspmv(n, alpha, ap, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = sspmv(n,alpha,ap,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``sspmv``.\n\nParameters\n----------\nn : input int\nalpha : input float\nap : input rank-1 array('f') with bounds (*)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('f') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('f') with bounds (ly) and y storage\n"
- ...
-
-def sspr(n, alpha, x, ap, incx=..., offx=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = sspr(n,alpha,x,ap,[incx,offx,lower,overwrite_ap])\n\nWrapper for ``sspr``.\n\nParameters\n----------\nn : input int\nalpha : input float\nx : input rank-1 array('f') with bounds (*)\nap : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('f') with bounds (*) and ap storage\n"
- ...
-
-def sspr2(n, alpha, x, y, ap, incx=..., offx=..., incy=..., offy=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = sspr2(n,alpha,x,y,ap,[incx,offx,incy,offy,lower,overwrite_ap])\n\nWrapper for ``sspr2``.\n\nParameters\n----------\nn : input int\nalpha : input float\nx : input rank-1 array('f') with bounds (*)\ny : input rank-1 array('f') with bounds (*)\nap : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('f') with bounds (*) and ap storage\n"
- ...
-
-def sswap(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "x,y = sswap(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``sswap``.\n\nParameters\n----------\nx : input rank-1 array('f') with bounds (*)\ny : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('f') with bounds (*)\ny : rank-1 array('f') with bounds (*)\n"
- ...
-
-def ssymm(alpha, a, b, beta=..., c=..., side=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = ssymm(alpha,a,b,[beta,c,side,lower,overwrite_c])\n\nWrapper for ``ssymm``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('f') with bounds (lda,ka)\nb : input rank-2 array('f') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\nc : input rank-2 array('f') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (m,n)\n"
- ...
-
-def ssymv(alpha, a, x, beta=..., y=..., offx=..., incx=..., offy=..., incy=..., lower=..., overwrite_y=...) -> typing.Any:
- "y = ssymv(alpha,a,x,[beta,y,offx,incx,offy,incy,lower,overwrite_y])\n\nWrapper for ``ssymv``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('f') with bounds (n,n)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\ny : input rank-1 array('f') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('f') with bounds (ly)\n"
- ...
-
-def ssyr(alpha, x, lower=..., incx=..., offx=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = ssyr(alpha,x,[lower,incx,offx,n,a,overwrite_a])\n\nWrapper for ``ssyr``.\n\nParameters\n----------\nalpha : input float\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\na : input rank-2 array('f') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('f') with bounds (n,n)\n"
- ...
-
-def ssyr2(alpha, x, y, lower=..., incx=..., offx=..., incy=..., offy=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = ssyr2(alpha,x,y,[lower,incx,offx,incy,offy,n,a,overwrite_a])\n\nWrapper for ``ssyr2``.\n\nParameters\n----------\nalpha : input float\nx : input rank-1 array('f') with bounds (*)\ny : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nn : input int, optional\n Default: ((len(x)-1-offx)/abs(incx)+1 <=(len(y)-1-offy)/abs(incy)+1 ?(len(x)-1-offx)/abs(incx)+1 :(len(y)-1-offy)/abs(incy)+1)\na : input rank-2 array('f') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('f') with bounds (n,n)\n"
- ...
-
-def ssyr2k(alpha, a, b, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = ssyr2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``ssyr2k``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('f') with bounds (lda,ka)\nb : input rank-2 array('f') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\nc : input rank-2 array('f') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (n,n)\n"
- ...
-
-def ssyrk(alpha, a, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = ssyrk(alpha,a,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``ssyrk``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('f') with bounds (lda,ka)\n\nOther Parameters\n----------------\nbeta : input float, optional\n Default: 0.0\nc : input rank-2 array('f') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (n,n)\n"
- ...
-
-def stbmv(k, a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = stbmv(k,a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``stbmv``.\n\nParameters\n----------\nk : input int\na : input rank-2 array('f') with bounds (lda,n)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('f') with bounds (*) and x storage\n"
- ...
-
-def stbsv(k, a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = stbsv(k,a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``stbsv``.\n\nParameters\n----------\nk : input int\na : input rank-2 array('f') with bounds (lda,n)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('f') with bounds (*) and x storage\n"
- ...
-
-def stpmv(n, ap, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = stpmv(n,ap,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``stpmv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('f') with bounds (*)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('f') with bounds (*) and x storage\n"
- ...
-
-def stpsv(n, ap, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = stpsv(n,ap,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``stpsv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('f') with bounds (*)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('f') with bounds (*) and x storage\n"
- ...
-
-def strmm(alpha, a, b, side=..., lower=..., trans_a=..., diag=..., overwrite_b=...) -> typing.Any:
- "b = strmm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])\n\nWrapper for ``strmm``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('f') with bounds (lda,k)\nb : input rank-2 array('f') with bounds (ldb,n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nb : rank-2 array('f') with bounds (ldb,n)\n"
- ...
-
-def strmv(a, x, offx=..., incx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "x = strmv(a,x,[offx,incx,lower,trans,diag,overwrite_x])\n\nWrapper for ``strmv``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-1 array('f') with bounds (*)\n"
- ...
-
-def strsm(alpha, a, b, side=..., lower=..., trans_a=..., diag=..., overwrite_b=...) -> typing.Any:
- "x = strsm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])\n\nWrapper for ``strsm``.\n\nParameters\n----------\nalpha : input float\na : input rank-2 array('f') with bounds (lda,*)\nb : input rank-2 array('f') with bounds (ldb,n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,n) and b storage\n"
- ...
-
-def strsv(a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = strsv(a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``strsv``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nx : input rank-1 array('f') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('f') with bounds (*) and x storage\n"
- ...
-
-def zaxpy(x, y, n=..., a=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "z = zaxpy(x,y,[n,a,offx,incx,offy,incy])\n\nWrapper for ``zaxpy``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (*)\ny : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\na : input complex, optional\n Default: (1.0, 0.0)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nz : rank-1 array('D') with bounds (*) and y storage\n"
- ...
-
-def zcopy(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "y = zcopy(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``zcopy``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (*)\ny : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\ny : rank-1 array('D') with bounds (*)\n"
- ...
-
-def zdotc(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "xy = zdotc(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``zdotc``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (*)\ny : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nxy : complex\n"
- ...
-
-def zdotu(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "xy = zdotu(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``zdotu``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (*)\ny : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nxy : complex\n"
- ...
-
-def zdrot(x, y, c, s, n=..., offx=..., incx=..., offy=..., incy=..., overwrite_x=..., overwrite_y=...) -> typing.Any:
- "x,y = zdrot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])\n\nWrapper for ``zdrot``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (*)\ny : input rank-1 array('D') with bounds (*)\nc : input float\ns : input float\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 0\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('D') with bounds (*)\ny : rank-1 array('D') with bounds (*)\n"
- ...
-
-def zdscal(a, x, n=..., offx=..., incx=..., overwrite_x=...) -> typing.Any:
- "x = zdscal(a,x,[n,offx,incx,overwrite_x])\n\nWrapper for ``zdscal``.\n\nParameters\n----------\na : input float\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('D') with bounds (*)\n"
- ...
-
-def zgbmv(
- m, n, kl, ku, alpha, a, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., trans=..., overwrite_y=...
-) -> typing.Any:
- "yout = zgbmv(m,n,kl,ku,alpha,a,x,[incx,offx,beta,y,incy,offy,trans,overwrite_y])\n\nWrapper for ``zgbmv``.\n\nParameters\n----------\nm : input int\nn : input int\nkl : input int\nku : input int\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,n)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('D') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('D') with bounds (ly) and y storage\n"
- ...
-
-def zgemm(alpha, a, b, beta=..., c=..., trans_a=..., trans_b=..., overwrite_c=...) -> typing.Any:
- "c = zgemm(alpha,a,b,[beta,c,trans_a,trans_b,overwrite_c])\n\nWrapper for ``zgemm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,ka)\nb : input rank-2 array('D') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('D') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ntrans_b : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (m,n)\n"
- ...
-
-def zgemv(alpha, a, x, beta=..., y=..., offx=..., incx=..., offy=..., incy=..., trans=..., overwrite_y=...) -> typing.Any:
- "y = zgemv(alpha,a,x,[beta,y,offx,incx,offy,incy,trans,overwrite_y])\n\nWrapper for ``zgemv``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (m,n)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('D') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('D') with bounds (ly)\n"
- ...
-
-def zgerc(alpha, x, y, incx=..., incy=..., a=..., overwrite_x=..., overwrite_y=..., overwrite_a=...) -> typing.Any:
- "a = zgerc(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])\n\nWrapper for ``zgerc``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('D') with bounds (m)\ny : input rank-1 array('D') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 1\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 1\nincy : input int, optional\n Default: 1\na : input rank-2 array('D') with bounds (m,n), optional\n Default: (0.0,0.0)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds (m,n)\n"
- ...
-
-def zgeru(alpha, x, y, incx=..., incy=..., a=..., overwrite_x=..., overwrite_y=..., overwrite_a=...) -> typing.Any:
- "a = zgeru(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])\n\nWrapper for ``zgeru``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('D') with bounds (m)\ny : input rank-1 array('D') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 1\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 1\nincy : input int, optional\n Default: 1\na : input rank-2 array('D') with bounds (m,n), optional\n Default: (0.0,0.0)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds (m,n)\n"
- ...
-
-def zhbmv(k, alpha, a, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = zhbmv(k,alpha,a,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``zhbmv``.\n\nParameters\n----------\nk : input int\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,n)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('D') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('D') with bounds (ly) and y storage\n"
- ...
-
-def zhemm(alpha, a, b, beta=..., c=..., side=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = zhemm(alpha,a,b,[beta,c,side,lower,overwrite_c])\n\nWrapper for ``zhemm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,ka)\nb : input rank-2 array('D') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('D') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (m,n)\n"
- ...
-
-def zhemv(alpha, a, x, beta=..., y=..., offx=..., incx=..., offy=..., incy=..., lower=..., overwrite_y=...) -> typing.Any:
- "y = zhemv(alpha,a,x,[beta,y,offx,incx,offy,incy,lower,overwrite_y])\n\nWrapper for ``zhemv``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (n,n)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('D') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ny : rank-1 array('D') with bounds (ly)\n"
- ...
-
-def zher(alpha, x, lower=..., incx=..., offx=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = zher(alpha,x,[lower,incx,offx,n,a,overwrite_a])\n\nWrapper for ``zher``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\na : input rank-2 array('D') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds (n,n)\n"
- ...
-
-def zher2(alpha, x, y, lower=..., incx=..., offx=..., incy=..., offy=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = zher2(alpha,x,y,[lower,incx,offx,incy,offy,n,a,overwrite_a])\n\nWrapper for ``zher2``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('D') with bounds (*)\ny : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nn : input int, optional\n Default: ((len(x)-1-offx)/abs(incx)+1 <=(len(y)-1-offy)/abs(incy)+1 ?(len(x)-1-offx)/abs(incx)+1 :(len(y)-1-offy)/abs(incy)+1)\na : input rank-2 array('D') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds (n,n)\n"
- ...
-
-def zher2k(alpha, a, b, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = zher2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``zher2k``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,ka)\nb : input rank-2 array('D') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('D') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (n,n)\n"
- ...
-
-def zherk(alpha, a, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = zherk(alpha,a,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``zherk``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,ka)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('D') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (n,n)\n"
- ...
-
-def zhpmv(n, alpha, ap, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = zhpmv(n,alpha,ap,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``zhpmv``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nap : input rank-1 array('D') with bounds (*)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('D') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('D') with bounds (ly) and y storage\n"
- ...
-
-def zhpr(n, alpha, x, ap, incx=..., offx=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = zhpr(n,alpha,x,ap,[incx,offx,lower,overwrite_ap])\n\nWrapper for ``zhpr``.\n\nParameters\n----------\nn : input int\nalpha : input float\nx : input rank-1 array('D') with bounds (*)\nap : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('D') with bounds (*) and ap storage\n"
- ...
-
-def zhpr2(n, alpha, x, y, ap, incx=..., offx=..., incy=..., offy=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = zhpr2(n,alpha,x,y,ap,[incx,offx,incy,offy,lower,overwrite_ap])\n\nWrapper for ``zhpr2``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nx : input rank-1 array('D') with bounds (*)\ny : input rank-1 array('D') with bounds (*)\nap : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('D') with bounds (*) and ap storage\n"
- ...
-
-def zrotg(a, b) -> typing.Any:
- "c,s = zrotg(a,b)\n\nWrapper for ``zrotg``.\n\nParameters\n----------\na : input complex\nb : input complex\n\nReturns\n-------\nc : complex\ns : complex\n"
- ...
-
-def zscal(a, x, n=..., offx=..., incx=...) -> typing.Any:
- "x = zscal(a,x,[n,offx,incx])\n\nWrapper for ``zscal``.\n\nParameters\n----------\na : input complex\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('D') with bounds (*)\n"
- ...
-
-def zspmv(n, alpha, ap, x, incx=..., offx=..., beta=..., y=..., incy=..., offy=..., lower=..., overwrite_y=...) -> typing.Any:
- "yout = zspmv(n,alpha,ap,x,[incx,offx,beta,y,incy,offy,lower,overwrite_y])\n\nWrapper for ``zspmv``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nap : input rank-1 array('D') with bounds (*)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nbeta : input complex, optional\n Default: (0.0, 0.0)\ny : input rank-1 array('D') with bounds (ly)\noverwrite_y : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nyout : rank-1 array('D') with bounds (ly) and y storage\n"
- ...
-
-def zspr(n, alpha, x, ap, incx=..., offx=..., lower=..., overwrite_ap=...) -> typing.Any:
- "apu = zspr(n,alpha,x,ap,[incx,offx,lower,overwrite_ap])\n\nWrapper for ``zspr``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nx : input rank-1 array('D') with bounds (*)\nap : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\napu : rank-1 array('D') with bounds (*) and ap storage\n"
- ...
-
-def zswap(x, y, n=..., offx=..., incx=..., offy=..., incy=...) -> typing.Any:
- "x,y = zswap(x,y,[n,offx,incx,offy,incy])\n\nWrapper for ``zswap``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (*)\ny : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (len(x)-offx)/abs(incx)\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('D') with bounds (*)\ny : rank-1 array('D') with bounds (*)\n"
- ...
-
-def zsymm(alpha, a, b, beta=..., c=..., side=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = zsymm(alpha,a,b,[beta,c,side,lower,overwrite_c])\n\nWrapper for ``zsymm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,ka)\nb : input rank-2 array('D') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('D') with bounds (m,n)\noverwrite_c : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (m,n)\n"
- ...
-
-def zsyr(alpha, x, lower=..., incx=..., offx=..., n=..., a=..., overwrite_a=...) -> typing.Any:
- "a = zsyr(alpha,x,[lower,incx,offx,n,a,overwrite_a])\n\nWrapper for ``zsyr``.\n\nParameters\n----------\nalpha : input complex\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nn : input int, optional\n Default: (len(x)-1-offx)/abs(incx)+1\na : input rank-2 array('D') with bounds (n,n)\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds (n,n)\n"
- ...
-
-def zsyr2k(alpha, a, b, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = zsyr2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``zsyr2k``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,ka)\nb : input rank-2 array('D') with bounds (ldb,kb)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('D') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (n,n)\n"
- ...
-
-def zsyrk(alpha, a, beta=..., c=..., trans=..., lower=..., overwrite_c=...) -> typing.Any:
- "c = zsyrk(alpha,a,[beta,c,trans,lower,overwrite_c])\n\nWrapper for ``zsyrk``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,ka)\n\nOther Parameters\n----------------\nbeta : input complex, optional\n Default: (0.0, 0.0)\nc : input rank-2 array('D') with bounds (n,n)\noverwrite_c : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (n,n)\n"
- ...
-
-def ztbmv(k, a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ztbmv(k,a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ztbmv``.\n\nParameters\n----------\nk : input int\na : input rank-2 array('D') with bounds (lda,n)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('D') with bounds (*) and x storage\n"
- ...
-
-def ztbsv(k, a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ztbsv(k,a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ztbsv``.\n\nParameters\n----------\nk : input int\na : input rank-2 array('D') with bounds (lda,n)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('D') with bounds (*) and x storage\n"
- ...
-
-def ztpmv(n, ap, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ztpmv(n,ap,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ztpmv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('D') with bounds (*)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('D') with bounds (*) and x storage\n"
- ...
-
-def ztpsv(n, ap, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ztpsv(n,ap,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ztpsv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('D') with bounds (*)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('D') with bounds (*) and x storage\n"
- ...
-
-def ztrmm(alpha, a, b, side=..., lower=..., trans_a=..., diag=..., overwrite_b=...) -> typing.Any:
- "b = ztrmm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])\n\nWrapper for ``ztrmm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,k)\nb : input rank-2 array('D') with bounds (ldb,n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nb : rank-2 array('D') with bounds (ldb,n)\n"
- ...
-
-def ztrmv(a, x, offx=..., incx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "x = ztrmv(a,x,[offx,incx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ztrmv``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-1 array('D') with bounds (*)\n"
- ...
-
-def ztrsm(alpha, a, b, side=..., lower=..., trans_a=..., diag=..., overwrite_b=...) -> typing.Any:
- "x = ztrsm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])\n\nWrapper for ``ztrsm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-2 array('D') with bounds (lda,*)\nb : input rank-2 array('D') with bounds (ldb,n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nside : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans_a : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,n) and b storage\n"
- ...
-
-def ztrsv(a, x, incx=..., offx=..., lower=..., trans=..., diag=..., overwrite_x=...) -> typing.Any:
- "xout = ztrsv(a,x,[incx,offx,lower,trans,diag,overwrite_x])\n\nWrapper for ``ztrsv``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nx : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noffx : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\ndiag : input int, optional\n Default: 0\n\nReturns\n-------\nxout : rank-1 array('D') with bounds (*) and x storage\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/linalg/_flapack.pyi b/stubs/scipy-stubs/linalg/_flapack.pyi
deleted file mode 100644
index c2fc12ec..00000000
--- a/stubs/scipy-stubs/linalg/_flapack.pyi
+++ /dev/null
@@ -1,2535 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.linalg._flapack, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def cgbsv(kl, ku, ab, b, overwrite_ab=..., overwrite_b=...) -> typing.Any:
- "lub,piv,x,info = cgbsv(kl,ku,ab,b,[overwrite_ab,overwrite_b])\n\nWrapper for ``cgbsv``.\n\nParameters\n----------\nkl : input int\nku : input int\nab : input rank-2 array('F') with bounds (2*kl+ku+1,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nlub : rank-2 array('F') with bounds (2*kl+ku+1,n) and ab storage\npiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('F') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cgbtrf(ab, kl, ku, m=..., n=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "lu,ipiv,info = cgbtrf(ab,kl,ku,[m,n,ldab,overwrite_ab])\n\nWrapper for ``cgbtrf``.\n\nParameters\n----------\nab : input rank-2 array('F') with bounds (ldab,n)\nkl : input int\nku : input int\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(ab,1)\nn : input int, optional\n Default: shape(ab,1)\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: max(shape(ab,0),1)\n\nReturns\n-------\nlu : rank-2 array('F') with bounds (ldab,n) and ab storage\nipiv : rank-1 array('i') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def cgbtrs(ab, kl, ku, b, ipiv, trans=..., n=..., ldab=..., ldb=..., overwrite_b=...) -> typing.Any:
- "x,info = cgbtrs(ab,kl,ku,b,ipiv,[trans,n,ldab,ldb,overwrite_b])\n\nWrapper for ``cgbtrs``.\n\nParameters\n----------\nab : input rank-2 array('F') with bounds (ldab,n)\nkl : input int\nku : input int\nb : input rank-2 array('F') with bounds (ldb,nrhs)\nipiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nn : input int, optional\n Default: shape(ab,1)\nldab : input int, optional\n Default: shape(ab,0)\nldb : input int, optional\n Default: shape(b,0)\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cgebal(a, scale=..., permute=..., overwrite_a=...) -> typing.Any:
- "ba,lo,hi,pivscale,info = cgebal(a,[scale,permute,overwrite_a])\n\nWrapper for ``cgebal``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\nscale : input int, optional\n Default: 0\npermute : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nba : rank-2 array('F') with bounds (m,n) and a storage\nlo : int\nhi : int\npivscale : rank-1 array('f') with bounds (n)\ninfo : int\n"
- ...
-
-def cgecon(a, anorm, norm=...) -> typing.Any:
- "rcond,info = cgecon(a,anorm,[norm])\n\nWrapper for ``cgecon``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nanorm : input float\n\nOther Parameters\n----------------\nnorm : input string(len=1), optional\n Default: '1'\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def cgeequ(a) -> typing.Any:
- "r,c,rowcnd,colcnd,amax,info = cgeequ(a)\n\nWrapper for ``cgeequ``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nReturns\n-------\nr : rank-1 array('f') with bounds (m)\nc : rank-1 array('f') with bounds (n)\nrowcnd : float\ncolcnd : float\namax : float\ninfo : int\n"
- ...
-
-def cgeequb(a) -> typing.Any:
- "r,c,rowcnd,colcnd,amax,info = cgeequb(a)\n\nWrapper for ``cgeequb``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nReturns\n-------\nr : rank-1 array('f') with bounds (m)\nc : rank-1 array('f') with bounds (n)\nrowcnd : float\ncolcnd : float\namax : float\ninfo : int\n"
- ...
-
-def cgees(cselect, a, compute_v=..., sort_t=..., lwork=..., cselect_extra_args=..., overwrite_a=...) -> typing.Any:
- "t,sdim,w,vs,work,info = cgees(cselect,a,[compute_v,sort_t,lwork,cselect_extra_args,overwrite_a])\n\nWrapper for ``cgees``.\n\nParameters\n----------\ncselect : call-back function\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nsort_t : input int, optional\n Default: 0\ncselect_extra_args : input tuple, optional\n Default: ()\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nt : rank-2 array('F') with bounds (n,n) and a storage\nsdim : int\nw : rank-1 array('F') with bounds (n)\nvs : rank-2 array('F') with bounds (ldvs,n)\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n\nNotes\n-----\nCall-back functions::\n\n def cselect(arg): return cselect\n Required arguments:\n arg : input complex\n Return objects:\n cselect : int\n"
- ...
-
-def cgeev(a, compute_vl=..., compute_vr=..., lwork=..., overwrite_a=...) -> typing.Any:
- "w,vl,vr,info = cgeev(a,[compute_vl,compute_vr,lwork,overwrite_a])\n\nWrapper for ``cgeev``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\nw : rank-1 array('F') with bounds (n)\nvl : rank-2 array('F') with bounds (ldvl,n)\nvr : rank-2 array('F') with bounds (ldvr,n)\ninfo : int\n"
- ...
-
-def cgeev_lwork(n, compute_vl=..., compute_vr=...) -> typing.Any:
- "work,info = cgeev_lwork(n,[compute_vl,compute_vr])\n\nWrapper for ``cgeev_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgegv(*args, **kwds) -> typing.Any:
- "`cgegv` is deprecated!\nThe `*gegv` family of routines has been deprecated in\nLAPACK 3.6.0 in favor of the `*ggev` family of routines.\nThe corresponding wrappers will be removed from SciPy in\na future release.\n\nalpha,beta,vl,vr,info = cgegv(a,b,[compute_vl,compute_vr,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``cgegv``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\nalpha : rank-1 array('F') with bounds (n)\nbeta : rank-1 array('F') with bounds (n)\nvl : rank-2 array('F') with bounds (ldvl,n)\nvr : rank-2 array('F') with bounds (ldvr,n)\ninfo : int\n"
- ...
-
-def cgehrd(a, lo=..., hi=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ht,tau,info = cgehrd(a,[lo,hi,lwork,overwrite_a])\n\nWrapper for ``cgehrd``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(n,1)\n\nReturns\n-------\nht : rank-2 array('F') with bounds (n,n) and a storage\ntau : rank-1 array('F') with bounds (n - 1)\ninfo : int\n"
- ...
-
-def cgehrd_lwork(n, lo=..., hi=...) -> typing.Any:
- "work,info = cgehrd_lwork(n,[lo,hi])\n\nWrapper for ``cgehrd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgels(a, b, trans=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "lqr,x,info = cgels(a,b,[trans,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``cgels``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\nb : input rank-2 array('F') with bounds (MAX(m,n),nrhs)\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(MIN(m,n)+MAX(MIN(m,n),nrhs),1)\n\nReturns\n-------\nlqr : rank-2 array('F') with bounds (m,n) and a storage\nx : rank-2 array('F') with bounds (MAX(m,n),nrhs) and b storage\ninfo : int\n"
- ...
-
-def cgels_lwork(m, n, nrhs, trans=...) -> typing.Any:
- "work,info = cgels_lwork(m,n,nrhs,[trans])\n\nWrapper for ``cgels_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgelsd(a, b, lwork, size_rwork, size_iwork, cond=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "x,s,rank,info = cgelsd(a,b,lwork,size_rwork,size_iwork,[cond,overwrite_a,overwrite_b])\n\nWrapper for ``cgelsd``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\nb : input rank-2 array('F') with bounds (maxmn,nrhs)\nlwork : input int\nsize_rwork : input int\nsize_iwork : input int\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\ncond : input float, optional\n Default: -1.0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (maxmn,nrhs) and b storage\ns : rank-1 array('f') with bounds (minmn)\nrank : int\ninfo : int\n"
- ...
-
-def cgelsd_lwork(m, n, nrhs, cond=..., lwork=...) -> typing.Any:
- "work,rwork,iwork,info = cgelsd_lwork(m,n,nrhs,[cond,lwork])\n\nWrapper for ``cgelsd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : complex\nrwork : float\niwork : int\ninfo : int\n"
- ...
-
-def cgelss(a, b, cond=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "v,x,s,rank,work,info = cgelss(a,b,[cond,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``cgelss``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\nb : input rank-2 array('F') with bounds (maxmn,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: max(2*minmn+MAX(maxmn,nrhs),1)\n\nReturns\n-------\nv : rank-2 array('F') with bounds (m,n) and a storage\nx : rank-2 array('F') with bounds (maxmn,nrhs) and b storage\ns : rank-1 array('f') with bounds (minmn)\nrank : int\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def cgelss_lwork(m, n, nrhs, cond=..., lwork=...) -> typing.Any:
- "work,info = cgelss_lwork(m,n,nrhs,[cond,lwork])\n\nWrapper for ``cgelss_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgelsy(a, b, jptv, cond, lwork, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "v,x,j,rank,info = cgelsy(a,b,jptv,cond,lwork,[overwrite_a,overwrite_b])\n\nWrapper for ``cgelsy``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\nb : input rank-2 array('F') with bounds (maxmn,nrhs)\njptv : input rank-1 array('i') with bounds (n)\ncond : input float\nlwork : input int\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nv : rank-2 array('F') with bounds (m,n) and a storage\nx : rank-2 array('F') with bounds (maxmn,nrhs) and b storage\nj : rank-1 array('i') with bounds (n) and jptv storage\nrank : int\ninfo : int\n"
- ...
-
-def cgelsy_lwork(m, n, nrhs, cond, lwork=...) -> typing.Any:
- "work,info = cgelsy_lwork(m,n,nrhs,cond,[lwork])\n\nWrapper for ``cgelsy_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\ncond : input float\n\nOther Parameters\n----------------\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgemqrt(v, t, c, side=..., trans=..., overwrite_c=...) -> typing.Any:
- "c,info = cgemqrt(v,t,c,[side,trans,overwrite_c])\n\nWrapper for ``cgemqrt``.\n\nParameters\n----------\nv : input rank-2 array('F') with bounds ((side[0]=='L'?m:n),k)\nt : input rank-2 array('F') with bounds (nb,k)\nc : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (m,n)\ninfo : int\n"
- ...
-
-def cgeqp3(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,jpvt,tau,work,info = cgeqp3(a,[lwork,overwrite_a])\n\nWrapper for ``cgeqp3``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*(n+1),1)\n\nReturns\n-------\nqr : rank-2 array('F') with bounds (m,n) and a storage\njpvt : rank-1 array('i') with bounds (n)\ntau : rank-1 array('F') with bounds (MIN(m,n))\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def cgeqrf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,work,info = cgeqrf(a,[lwork,overwrite_a])\n\nWrapper for ``cgeqrf``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nqr : rank-2 array('F') with bounds (m,n) and a storage\ntau : rank-1 array('F') with bounds (MIN(m,n))\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def cgeqrf_lwork(m, n) -> typing.Any:
- "work,info = cgeqrf_lwork(m,n)\n\nWrapper for ``cgeqrf_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgeqrfp(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,info = cgeqrfp(a,[lwork,overwrite_a])\n\nWrapper for ``cgeqrfp``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(1, n)\n\nReturns\n-------\nqr : rank-2 array('F') with bounds (m,n) and a storage\ntau : rank-1 array('F') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def cgeqrfp_lwork(m, n) -> typing.Any:
- "work,info = cgeqrfp_lwork(m,n)\n\nWrapper for ``cgeqrfp_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgeqrt(nb, a, overwrite_a=...) -> typing.Any:
- "a,t,info = cgeqrt(nb,a,[overwrite_a])\n\nWrapper for ``cgeqrt``.\n\nParameters\n----------\nnb : input int\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds (m,n)\nt : rank-2 array('F') with bounds (nb,MIN(m,n))\ninfo : int\n"
- ...
-
-def cgerqf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,work,info = cgerqf(a,[lwork,overwrite_a])\n\nWrapper for ``cgerqf``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*m,1)\n\nReturns\n-------\nqr : rank-2 array('F') with bounds (m,n) and a storage\ntau : rank-1 array('F') with bounds (MIN(m,n))\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def cgesc2(lu, rhs, ipiv, jpiv, overwrite_rhs=...) -> typing.Any:
- "x,scale = cgesc2(lu,rhs,ipiv,jpiv,[overwrite_rhs])\n\nWrapper for ``cgesc2``.\n\nParameters\n----------\nlu : input rank-2 array('F') with bounds (n,n)\nrhs : input rank-1 array('F') with bounds (n)\nipiv : input rank-1 array('i') with bounds (n)\njpiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_rhs : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-1 array('F') with bounds (n) and rhs storage\nscale : float\n"
- ...
-
-def cgesdd(a, compute_uv=..., full_matrices=..., lwork=..., overwrite_a=...) -> typing.Any:
- "u,s,vt,info = cgesdd(a,[compute_uv,full_matrices,lwork,overwrite_a])\n\nWrapper for ``cgesdd``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\nlwork : input int, optional\n Default: max((compute_uv?2*minmn*minmn+MAX(m,n)+2*minmn:2*minmn+MAX(m,n)),1)\n\nReturns\n-------\nu : rank-2 array('F') with bounds (u0,u1)\ns : rank-1 array('f') with bounds (minmn)\nvt : rank-2 array('F') with bounds (vt0,vt1)\ninfo : int\n"
- ...
-
-def cgesdd_lwork(m, n, compute_uv=..., full_matrices=...) -> typing.Any:
- "work,info = cgesdd_lwork(m,n,[compute_uv,full_matrices])\n\nWrapper for ``cgesdd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgesv(a, b, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "lu,piv,x,info = cgesv(a,b,[overwrite_a,overwrite_b])\n\nWrapper for ``cgesv``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('F') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('F') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cgesvd(a, compute_uv=..., full_matrices=..., lwork=..., overwrite_a=...) -> typing.Any:
- "u,s,vt,info = cgesvd(a,[compute_uv,full_matrices,lwork,overwrite_a])\n\nWrapper for ``cgesvd``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\nlwork : input int, optional\n Default: MAX(2*minmn+MAX(m,n),1)\n\nReturns\n-------\nu : rank-2 array('F') with bounds (u0,u1)\ns : rank-1 array('f') with bounds (minmn)\nvt : rank-2 array('F') with bounds (vt0,vt1)\ninfo : int\n"
- ...
-
-def cgesvd_lwork(m, n, compute_uv=..., full_matrices=...) -> typing.Any:
- "work,info = cgesvd_lwork(m,n,[compute_uv,full_matrices])\n\nWrapper for ``cgesvd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgesvx(a, b, fact=..., trans=..., af=..., ipiv=..., equed=..., r=..., c=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "as,lu,ipiv,equed,rs,cs,bs,x,rcond,ferr,berr,info = cgesvx(a,b,[fact,trans,af,ipiv,equed,r,c,overwrite_a,overwrite_b])\n\nWrapper for ``cgesvx``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'E'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('F') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nequed : input string(len=1), optional\n Default: 'B'\nr : input rank-1 array('f') with bounds (n)\nc : input rank-1 array('f') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nas : rank-2 array('F') with bounds (n,n) and a storage\nlu : rank-2 array('F') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nequed : string(len=1)\nrs : rank-1 array('f') with bounds (n) and r storage\ncs : rank-1 array('f') with bounds (n) and c storage\nbs : rank-2 array('F') with bounds (n,nrhs) and b storage\nx : rank-2 array('F') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def cgetc2(a, overwrite_a=...) -> typing.Any:
- "lu,ipiv,jpiv,info = cgetc2(a,[overwrite_a])\n\nWrapper for ``cgetc2``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('F') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\njpiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def cgetrf(a, overwrite_a=...) -> typing.Any:
- "lu,piv,info = cgetrf(a,[overwrite_a])\n\nWrapper for ``cgetrf``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('F') with bounds (m,n) and a storage\npiv : rank-1 array('i') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def cgetri(lu, piv, lwork=..., overwrite_lu=...) -> typing.Any:
- "inv_a,info = cgetri(lu,piv,[lwork,overwrite_lu])\n\nWrapper for ``cgetri``.\n\nParameters\n----------\nlu : input rank-2 array('F') with bounds (n,n)\npiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_lu : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\ninv_a : rank-2 array('F') with bounds (n,n) and lu storage\ninfo : int\n"
- ...
-
-def cgetri_lwork(n) -> typing.Any:
- "work,info = cgetri_lwork(n)\n\nWrapper for ``cgetri_lwork``.\n\nParameters\n----------\nn : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgetrs(lu, piv, b, trans=..., overwrite_b=...) -> typing.Any:
- "x,info = cgetrs(lu,piv,b,[trans,overwrite_b])\n\nWrapper for ``cgetrs``.\n\nParameters\n----------\nlu : input rank-2 array('F') with bounds (n,n)\npiv : input rank-1 array('i') with bounds (n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cgges(
- cselect,
- a,
- b,
- jobvsl=...,
- jobvsr=...,
- sort_t=...,
- ldvsl=...,
- ldvsr=...,
- lwork=...,
- cselect_extra_args=...,
- overwrite_a=...,
- overwrite_b=...,
-) -> typing.Any:
- "a,b,sdim,alpha,beta,vsl,vsr,work,info = cgges(cselect,a,b,[jobvsl,jobvsr,sort_t,ldvsl,ldvsr,lwork,cselect_extra_args,overwrite_a,overwrite_b])\n\nWrapper for ``cgges``.\n\nParameters\n----------\ncselect : call-back function\na : input rank-2 array('F') with bounds (lda,n)\nb : input rank-2 array('F') with bounds (ldb,n)\n\nOther Parameters\n----------------\njobvsl : input int, optional\n Default: 1\njobvsr : input int, optional\n Default: 1\nsort_t : input int, optional\n Default: 0\ncselect_extra_args : input tuple, optional\n Default: ()\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nldvsl : input int, optional\n Default: ((jobvsl==1)?n:1)\nldvsr : input int, optional\n Default: ((jobvsr==1)?n:1)\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\na : rank-2 array('F') with bounds (lda,n)\nb : rank-2 array('F') with bounds (ldb,n)\nsdim : int\nalpha : rank-1 array('F') with bounds (n)\nbeta : rank-1 array('F') with bounds (n)\nvsl : rank-2 array('F') with bounds (ldvsl,n)\nvsr : rank-2 array('F') with bounds (ldvsr,n)\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n\nNotes\n-----\nCall-back functions::\n\n def cselect(alpha,beta): return cselect\n Required arguments:\n alpha : input complex\n beta : input complex\n Return objects:\n cselect : int\n"
- ...
-
-def cggev(a, b, compute_vl=..., compute_vr=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "alpha,beta,vl,vr,work,info = cggev(a,b,[compute_vl,compute_vr,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``cggev``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\nalpha : rank-1 array('F') with bounds (n)\nbeta : rank-1 array('F') with bounds (n)\nvl : rank-2 array('F') with bounds (ldvl,n)\nvr : rank-2 array('F') with bounds (ldvr,n)\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def cgglse(a, b, c, d, lwork=..., overwrite_a=..., overwrite_b=..., overwrite_c=..., overwrite_d=...) -> typing.Any:
- "t,r,res,x,info = cgglse(a,b,c,d,[lwork,overwrite_a,overwrite_b,overwrite_c,overwrite_d])\n\nWrapper for ``cgglse``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\nb : input rank-2 array('F') with bounds (p,n)\nc : input rank-1 array('F') with bounds (m)\nd : input rank-1 array('F') with bounds (p)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\noverwrite_c : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(m+n+p,1)\n\nReturns\n-------\nt : rank-2 array('F') with bounds (m,n) and a storage\nr : rank-2 array('F') with bounds (p,n) and b storage\nres : rank-1 array('F') with bounds (m) and c storage\nx : rank-1 array('F') with bounds (n)\ninfo : int\n"
- ...
-
-def cgglse_lwork(m, n, p) -> typing.Any:
- "work,info = cgglse_lwork(m,n,p)\n\nWrapper for ``cgglse_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\np : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cgtsv(dl, d, du, b, overwrite_dl=..., overwrite_d=..., overwrite_du=..., overwrite_b=...) -> typing.Any:
- "du2,d,du,x,info = cgtsv(dl,d,du,b,[overwrite_dl,overwrite_d,overwrite_du,overwrite_b])\n\nWrapper for ``cgtsv``.\n\nParameters\n----------\ndl : input rank-1 array('F') with bounds (n - 1)\nd : input rank-1 array('F') with bounds (n)\ndu : input rank-1 array('F') with bounds (n - 1)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_dl : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_du : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\ndu2 : rank-1 array('F') with bounds (n - 1) and dl storage\nd : rank-1 array('F') with bounds (n)\ndu : rank-1 array('F') with bounds (n - 1)\nx : rank-2 array('F') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cgtsvx(dl, d, du, b, fact=..., trans=..., dlf=..., df=..., duf=..., du2=..., ipiv=...) -> typing.Any:
- "dlf,df,duf,du2,ipiv,x,rcond,ferr,berr,info = cgtsvx(dl,d,du,b,[fact,trans,dlf,df,duf,du2,ipiv])\n\nWrapper for ``cgtsvx``.\n\nParameters\n----------\ndl : input rank-1 array('F') with bounds (MAX(0, n-1))\nd : input rank-1 array('F') with bounds (n)\ndu : input rank-1 array('F') with bounds (MAX(0, n-1))\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'N'\ntrans : input string(len=1), optional\n Default: 'N'\ndlf : input rank-1 array('F') with bounds (MAX(0,n-1))\ndf : input rank-1 array('F') with bounds (n)\nduf : input rank-1 array('F') with bounds (MAX(0,n-1))\ndu2 : input rank-1 array('F') with bounds (MAX(0,n-2))\nipiv : input rank-1 array('i') with bounds (n)\n\nReturns\n-------\ndlf : rank-1 array('F') with bounds (MAX(0,n-1))\ndf : rank-1 array('F') with bounds (n)\nduf : rank-1 array('F') with bounds (MAX(0,n-1))\ndu2 : rank-1 array('F') with bounds (MAX(0,n-2))\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('F') with bounds (ldx,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def cgttrf(dl, d, du, overwrite_dl=..., overwrite_d=..., overwrite_du=...) -> typing.Any:
- "dl,d,du,du2,ipiv,info = cgttrf(dl,d,du,[overwrite_dl,overwrite_d,overwrite_du])\n\nWrapper for ``cgttrf``.\n\nParameters\n----------\ndl : input rank-1 array('F') with bounds (n - 1)\nd : input rank-1 array('F') with bounds (n)\ndu : input rank-1 array('F') with bounds (n - 1)\n\nOther Parameters\n----------------\noverwrite_dl : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_du : input int, optional\n Default: 0\n\nReturns\n-------\ndl : rank-1 array('F') with bounds (n - 1)\nd : rank-1 array('F') with bounds (n)\ndu : rank-1 array('F') with bounds (n - 1)\ndu2 : rank-1 array('F') with bounds (n - 2)\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def cgttrs(dl, d, du, du2, ipiv, b, trans=..., overwrite_b=...) -> typing.Any:
- "x,info = cgttrs(dl,d,du,du2,ipiv,b,[trans,overwrite_b])\n\nWrapper for ``cgttrs``.\n\nParameters\n----------\ndl : input rank-1 array('F') with bounds (n - 1)\nd : input rank-1 array('F') with bounds (n)\ndu : input rank-1 array('F') with bounds (n - 1)\ndu2 : input rank-1 array('F') with bounds (n - 2)\nipiv : input rank-1 array('i') with bounds (n)\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def chbevd(ab, compute_v=..., lower=..., ldab=..., lrwork=..., liwork=..., overwrite_ab=...) -> typing.Any:
- "w,z,info = chbevd(ab,[compute_v,lower,ldab,lrwork,liwork,overwrite_ab])\n\nWrapper for ``chbevd``.\n\nParameters\n----------\nab : input rank-2 array('F') with bounds (ldab,n)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\nlrwork : input int, optional\n Default: (compute_v?1+5*n+2*n*n:n)\nliwork : input int, optional\n Default: (compute_v?3+5*n:1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nz : rank-2 array('F') with bounds (ldz,ldz)\ninfo : int\n"
- ...
-
-def chbevx(
- ab, vl, vu, il, iu, ldab=..., compute_v=..., range=..., lower=..., abstol=..., mmax=..., overwrite_ab=...
-) -> typing.Any:
- "w,z,m,ifail,info = chbevx(ab,vl,vu,il,iu,[ldab,compute_v,range,lower,abstol,mmax,overwrite_ab])\n\nWrapper for ``chbevx``.\n\nParameters\n----------\nab : input rank-2 array('F') with bounds (ldab,n)\nvl : input float\nvu : input float\nil : input int\niu : input int\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\nldab : input int, optional\n Default: shape(ab,0)\ncompute_v : input int, optional\n Default: 1\nrange : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nabstol : input float, optional\n Default: 0.0\nmmax : input int, optional\n Default: (compute_v?(range==2?(iu-il+1):n):1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nz : rank-2 array('F') with bounds (ldz,mmax)\nm : int\nifail : rank-1 array('i') with bounds ((compute_v?n:1))\ninfo : int\n"
- ...
-
-def checon(a, ipiv, anorm, lower=...) -> typing.Any:
- "rcond,info = checon(a,ipiv,anorm,[lower])\n\nWrapper for ``checon``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def cheequb(a, lower=...) -> typing.Any:
- "s,scond,amax,info = cheequb(a,[lower])\n\nWrapper for ``cheequb``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ns : rank-1 array('f') with bounds (n)\nscond : float\namax : float\ninfo : int\n"
- ...
-
-def cheev(a, compute_v=..., lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "w,v,info = cheev(a,[compute_v,lower,lwork,overwrite_a])\n\nWrapper for ``cheev``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n-1,1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nv : rank-2 array('F') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def cheev_lwork(n, lower=...) -> typing.Any:
- "work,info = cheev_lwork(n,[lower])\n\nWrapper for ``cheev_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cheevd(a, compute_v=..., lower=..., lwork=..., liwork=..., lrwork=..., overwrite_a=...) -> typing.Any:
- "w,v,info = cheevd(a,[compute_v,lower,lwork,liwork,lrwork,overwrite_a])\n\nWrapper for ``cheevd``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max((compute_v?2*n+n*n:n+1),1)\nliwork : input int, optional\n Default: (compute_v?3+5*n:1)\nlrwork : input int, optional\n Default: (compute_v?1+5*n+2*n*n:n)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nv : rank-2 array('F') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def cheevd_lwork(n, compute_v=..., lower=...) -> typing.Any:
- "work,iwork,rwork,info = cheevd_lwork(n,[compute_v,lower])\n\nWrapper for ``cheevd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\niwork : int\nrwork : float\ninfo : int\n"
- ...
-
-def cheevr(
- a,
- compute_v=...,
- range=...,
- lower=...,
- vl=...,
- vu=...,
- il=...,
- iu=...,
- abstol=...,
- lwork=...,
- lrwork=...,
- liwork=...,
- overwrite_a=...,
-) -> typing.Any:
- "w,z,m,isuppz,info = cheevr(a,[compute_v,range,lower,vl,vu,il,iu,abstol,lwork,lrwork,liwork,overwrite_a])\n\nWrapper for ``cheevr``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds ``(n,n)``\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default ``1``\nrange : input string(len=1), optional\n Default ``'A'``\nlower : input int, optional\n Default ``0``\noverwrite_a : input int, optional\n Default ``0``\nvl : input float, optional\n Default ``0.0``\nvu : input float, optional\n Default ``1.0``\nil : input int, optional\n Default ``1``\niu : input int, optional\n Default ``n``\nabstol : input float, optional\n Default ``0.0``\nlwork : input int, optional\n Default ``max(2*n,1)``\nlrwork : input int, optional\n Default ``max(24*n,1)``\nliwork : input int, optional\n Default ``max(1,10*n)``\n\nReturns\n-------\nw : rank-1 array('f') with bounds ``(n)``\nz : rank-2 array('F') with bounds ``((compute_v?MAX(0,n):0),(compute_v?(*range=='I'?iu-il+1:MAX(1,n)):0))``\nm : int\nisuppz : rank-1 array('i') with bounds ``(2*max(1,n))``\ninfo : int\n"
- ...
-
-def cheevr_lwork(n, lower=...) -> typing.Any:
- "work,rwork,iwork,info = cheevr_lwork(n,[lower])\n\nWrapper for ``cheevr_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\nrwork : float\niwork : int\ninfo : int\n"
- ...
-
-def cheevx(
- a, compute_v=..., range=..., lower=..., vl=..., vu=..., il=..., iu=..., abstol=..., lwork=..., overwrite_a=...
-) -> typing.Any:
- "w,z,m,ifail,info = cheevx(a,[compute_v,range,lower,vl,vu,il,iu,abstol,lwork,overwrite_a])\n\nWrapper for ``cheevx``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds ``(n,n)``\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default ``1``\nrange : input string(len=1), optional\n Default ``'A'``\nlower : input int, optional\n Default ``0``\noverwrite_a : input int, optional\n Default ``0``\nvl : input float, optional\n Default ``0.0``\nvu : input float, optional\n Default ``1.0``\nil : input int, optional\n Default ``1``\niu : input int, optional\n Default ``n``\nabstol : input float, optional\n Default ``0.0``\nlwork : input int, optional\n Default ``max(2*n,1)``\n\nReturns\n-------\nw : rank-1 array('f') with bounds ``(n)``\nz : rank-2 array('F') with bounds ``((compute_v*n),(compute_v?(*range=='I'?iu-il+1:MAX(1,n)):0))``\nm : int\nifail : rank-1 array('i') with bounds ``(compute_v*n)``\ninfo : int\n"
- ...
-
-def cheevx_lwork(n, lower=...) -> typing.Any:
- "work,info = cheevx_lwork(n,[lower])\n\nWrapper for ``cheevx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def chegst(a, b, itype=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,info = chegst(a,b,[itype,lower,overwrite_a])\n\nWrapper for ``chegst``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nitype : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def chegv(a, b, itype=..., jobz=..., uplo=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "w,v,info = chegv(a,b,[itype,jobz,uplo,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``chegv``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\nitype : input int, optional\n Default: 1\njobz : input string(len=1), optional\n Default: 'V'\nuplo : input string(len=1), optional\n Default: 'L'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n-1,1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nv : rank-2 array('F') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def chegv_lwork(n, uplo=...) -> typing.Any:
- "work,info = chegv_lwork(n,[uplo])\n\nWrapper for ``chegv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'L'\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def chegvd(
- a, b, itype=..., jobz=..., uplo=..., lwork=..., lrwork=..., liwork=..., overwrite_a=..., overwrite_b=...
-) -> typing.Any:
- "w,v,info = chegvd(a,b,[itype,jobz,uplo,lwork,lrwork,liwork,overwrite_a,overwrite_b])\n\nWrapper for ``chegvd``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds ``(n,n)``\nb : input rank-2 array('F') with bounds ``(n,n)``\n\nOther Parameters\n----------------\nitype : input int, optional\n Default ``1``\njobz : input string(len=1), optional\n Default ``'V'``\nuplo : input string(len=1), optional\n Default ``'L'``\noverwrite_a : input int, optional\n Default ``0``\noverwrite_b : input int, optional\n Default ``0``\nlwork : input int, optional\n Default ``(*jobz=='N'?n+1:n*(n+2))``\nlrwork : input int, optional\n Default ``max((*jobz=='N'?n:2*n*n+5*n+1),1)``\nliwork : input int, optional\n Default ``(*jobz=='N'?1:5*n+3)``\n\nReturns\n-------\nw : rank-1 array('f') with bounds ``(n)``\nv : rank-2 array('F') with bounds ``(n,n)`` with ``a`` storage\ninfo : int\n"
- ...
-
-def chegvx(
- a,
- b,
- itype=...,
- jobz=...,
- range=...,
- uplo=...,
- vl=...,
- vu=...,
- il=...,
- iu=...,
- abstol=...,
- lwork=...,
- overwrite_a=...,
- overwrite_b=...,
-) -> typing.Any:
- "w,z,m,ifail,info = chegvx(a,b,[itype,jobz,range,uplo,vl,vu,il,iu,abstol,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``chegvx``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\nitype : input int, optional\n Default: 1\njobz : input string(len=1), optional\n Default: 'V'\nrange : input string(len=1), optional\n Default: 'A'\nuplo : input string(len=1), optional\n Default: 'L'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nvl : input float, optional\n Default: 0.0\nvu : input float, optional\n Default: 1.0\nil : input int, optional\n Default: 1\niu : input int, optional\n Default: n\nabstol : input float, optional\n Default: 0.0\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nz : rank-2 array('F') with bounds ((jobz[0]=='V'?MAX(0,n):0),(jobz[0]=='V'?(range[0]=='I'?iu-il+1:MAX(1,n)):0))\nm : int\nifail : rank-1 array('i') with bounds ((jobz[0]=='N'?0:n))\ninfo : int\n"
- ...
-
-def chegvx_lwork(n, uplo=...) -> typing.Any:
- "work,info = chegvx_lwork(n,[uplo])\n\nWrapper for ``chegvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'L'\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def chesv(a, b, lwork=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "uduh,ipiv,x,info = chesv(a,b,[lwork,lower,overwrite_a,overwrite_b])\n\nWrapper for ``chesv``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nuduh : rank-2 array('F') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('F') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def chesv_lwork(n, lower=...) -> typing.Any:
- "work,info = chesv_lwork(n,[lower])\n\nWrapper for ``chesv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def chesvx(a, b, af=..., ipiv=..., lwork=..., factored=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "uduh,ipiv,x,rcond,ferr,berr,info = chesvx(a,b,[af,ipiv,lwork,factored,lower,overwrite_a,overwrite_b])\n\nWrapper for ``chesvx``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('F') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n,1)\nfactored : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nuduh : rank-2 array('F') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('F') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def chesvx_lwork(n, lower=...) -> typing.Any:
- "work,info = chesvx_lwork(n,[lower])\n\nWrapper for ``chesvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def chetrd(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "c,d,e,tau,info = chetrd(a,[lower,lwork,overwrite_a])\n\nWrapper for ``chetrd``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(n,1)\n\nReturns\n-------\nc : rank-2 array('F') with bounds (lda,n) and a storage\nd : rank-1 array('f') with bounds (n)\ne : rank-1 array('f') with bounds (n - 1)\ntau : rank-1 array('F') with bounds (n - 1)\ninfo : int\n"
- ...
-
-def chetrd_lwork(n, lower=...) -> typing.Any:
- "work,info = chetrd_lwork(n,[lower])\n\nWrapper for ``chetrd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def chetrf(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = chetrf(a,[lower,lwork,overwrite_a])\n\nWrapper for ``chetrf``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\n\nReturns\n-------\nldu : rank-2 array('F') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def chetrf_lwork(n, lower=...) -> typing.Any:
- "work,info = chetrf_lwork(n,[lower])\n\nWrapper for ``chetrf_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def chfrk(n, k, alpha, a, beta, c, transr=..., uplo=..., trans=..., overwrite_c=...) -> typing.Any:
- "cout = chfrk(n,k,alpha,a,beta,c,[transr,uplo,trans,overwrite_c])\n\nWrapper for ``chfrk``.\n\nParameters\n----------\nn : input int\nk : input int\nalpha : input float\na : input rank-2 array('F') with bounds (lda,ka)\nbeta : input float\nc : input rank-1 array('F') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\ncout : rank-1 array('F') with bounds (nt) and c storage\n"
- ...
-
-def clange(norm, a) -> typing.Any:
- "n2 = clange(norm,a)\n\nWrapper for ``clange``.\n\nParameters\n----------\nnorm : input string(len=1)\na : input rank-2 array('F') with bounds (m,n)\n\nReturns\n-------\nn2 : float\n"
- ...
-
-def clarf(v, tau, c, work, side=..., incv=..., overwrite_c=...) -> typing.Any:
- "c = clarf(v,tau,c,work,[side,incv,overwrite_c])\n\nWrapper for ``clarf``.\n\nParameters\n----------\nv : input rank-1 array('F') with bounds ((side[0]=='L'?(1 + (m-1)*abs(incv)):(1 + (n-1)*abs(incv))))\ntau : input complex\nc : input rank-2 array('F') with bounds (m,n)\nwork : input rank-1 array('F') with bounds (lwork)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\nincv : input int, optional\n Default: 1\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (m,n)\n"
- ...
-
-def clarfg(n, alpha, x, incx=..., overwrite_x=...) -> typing.Any:
- "alpha,x,tau = clarfg(n,alpha,x,[incx,overwrite_x])\n\nWrapper for ``clarfg``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nx : input rank-1 array('F') with bounds (lx)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nalpha : complex\nx : rank-1 array('F') with bounds (lx)\ntau : complex\n"
- ...
-
-def clartg(f, g) -> typing.Any:
- "cs,sn,r = clartg(f,g)\n\nWrapper for ``clartg``.\n\nParameters\n----------\nf : input complex\ng : input complex\n\nReturns\n-------\ncs : float\nsn : complex\nr : complex\n"
- ...
-
-def claswp(a, piv, k1=..., k2=..., off=..., inc=..., overwrite_a=...) -> typing.Any:
- "a = claswp(a,piv,[k1,k2,off,inc,overwrite_a])\n\nWrapper for ``claswp``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (nrows,n)\npiv : input rank-1 array('i') with bounds (npiv)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nk1 : input int, optional\n Default: 0\nk2 : input int, optional\n Default: npiv-1\noff : input int, optional\n Default: 0\ninc : input int, optional\n Default: 1\n\nReturns\n-------\na : rank-2 array('F') with bounds (nrows,n)\n"
- ...
-
-def clauum(c, lower=..., overwrite_c=...) -> typing.Any:
- "a,info = clauum(c,[lower,overwrite_c])\n\nWrapper for ``clauum``.\n\nParameters\n----------\nc : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def cpbsv(ab, b, lower=..., ldab=..., overwrite_ab=..., overwrite_b=...) -> typing.Any:
- "c,x,info = cpbsv(ab,b,[lower,ldab,overwrite_ab,overwrite_b])\n\nWrapper for ``cpbsv``.\n\nParameters\n----------\nab : input rank-2 array('F') with bounds (ldab,n)\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (ldab,n) and ab storage\nx : rank-2 array('F') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cpbtrf(ab, lower=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "c,info = cpbtrf(ab,[lower,ldab,overwrite_ab])\n\nWrapper for ``cpbtrf``.\n\nParameters\n----------\nab : input rank-2 array('F') with bounds (ldab,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\n\nReturns\n-------\nc : rank-2 array('F') with bounds (ldab,n) and ab storage\ninfo : int\n"
- ...
-
-def cpbtrs(ab, b, lower=..., ldab=..., overwrite_b=...) -> typing.Any:
- "x,info = cpbtrs(ab,b,[lower,ldab,overwrite_b])\n\nWrapper for ``cpbtrs``.\n\nParameters\n----------\nab : input rank-2 array('F') with bounds (ldab,n)\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cpftrf(n, a, transr=..., uplo=..., overwrite_a=...) -> typing.Any:
- "achol,info = cpftrf(n,a,[transr,uplo,overwrite_a])\n\nWrapper for ``cpftrf``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('F') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nachol : rank-1 array('F') with bounds (nt) and a storage\ninfo : int\n"
- ...
-
-def cpftri(n, a, transr=..., uplo=..., overwrite_a=...) -> typing.Any:
- "ainv,info = cpftri(n,a,[transr,uplo,overwrite_a])\n\nWrapper for ``cpftri``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('F') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nainv : rank-1 array('F') with bounds (nt) and a storage\ninfo : int\n"
- ...
-
-def cpftrs(n, a, b, transr=..., uplo=..., overwrite_b=...) -> typing.Any:
- "x,info = cpftrs(n,a,b,[transr,uplo,overwrite_b])\n\nWrapper for ``cpftrs``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('F') with bounds (nt)\nb : input rank-2 array('F') with bounds (ldb,nhrs)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,nhrs) and b storage\ninfo : int\n"
- ...
-
-def cpocon(a, anorm, uplo=...) -> typing.Any:
- "rcond,info = cpocon(a,anorm,[uplo])\n\nWrapper for ``cpocon``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nanorm : input float\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def cposv(a, b, lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "c,x,info = cposv(a,b,[lower,overwrite_a,overwrite_b])\n\nWrapper for ``cposv``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (n,n) and a storage\nx : rank-2 array('F') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cposvx(a, b, fact=..., af=..., equed=..., s=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a_s,lu,equed,s,b_s,x,rcond,ferr,berr,info = cposvx(a,b,[fact,af,equed,s,lower,overwrite_a,overwrite_b])\n\nWrapper for ``cposvx``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'E'\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('F') with bounds (n,n)\nequed : input string(len=1), optional\n Default: 'Y'\ns : input rank-1 array('f') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na_s : rank-2 array('F') with bounds (n,n) and a storage\nlu : rank-2 array('F') with bounds (n,n) and af storage\nequed : string(len=1)\ns : rank-1 array('f') with bounds (n)\nb_s : rank-2 array('F') with bounds (n,nrhs) and b storage\nx : rank-2 array('F') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def cpotrf(a, lower=..., clean=..., overwrite_a=...) -> typing.Any:
- "c,info = cpotrf(a,[lower,clean,overwrite_a])\n\nWrapper for ``cpotrf``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nclean : input int, optional\n Default: 1\n\nReturns\n-------\nc : rank-2 array('F') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def cpotri(c, lower=..., overwrite_c=...) -> typing.Any:
- "inv_a,info = cpotri(c,[lower,overwrite_c])\n\nWrapper for ``cpotri``.\n\nParameters\n----------\nc : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ninv_a : rank-2 array('F') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def cpotrs(c, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = cpotrs(c,b,[lower,overwrite_b])\n\nWrapper for ``cpotrs``.\n\nParameters\n----------\nc : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cppcon(n, ap, anorm, lower=...) -> typing.Any:
- "rcond,info = cppcon(n,ap,anorm,[lower])\n\nWrapper for ``cppcon``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('F') with bounds (L)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def cppsv(n, ap, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = cppsv(n,ap,b,[lower,overwrite_b])\n\nWrapper for ``cppsv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('F') with bounds (L)\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cpptrf(n, ap, lower=..., overwrite_ap=...) -> typing.Any:
- "ul,info = cpptrf(n,ap,[lower,overwrite_ap])\n\nWrapper for ``cpptrf``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('F') with bounds (L)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\n\nReturns\n-------\nul : rank-1 array('F') with bounds (L) and ap storage\ninfo : int\n"
- ...
-
-def cpptri(n, ap, lower=..., overwrite_ap=...) -> typing.Any:
- "uli,info = cpptri(n,ap,[lower,overwrite_ap])\n\nWrapper for ``cpptri``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('F') with bounds (L)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\n\nReturns\n-------\nuli : rank-1 array('F') with bounds (L) and ap storage\ninfo : int\n"
- ...
-
-def cpptrs(n, ap, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = cpptrs(n,ap,b,[lower,overwrite_b])\n\nWrapper for ``cpptrs``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('F') with bounds (L)\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cpstf2(a, tol=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,piv,rank_c,info = cpstf2(a,[tol,lower,overwrite_a])\n\nWrapper for ``cpstf2``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ntol : input float, optional\n Default: -1.0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nrank_c : int\ninfo : int\n"
- ...
-
-def cpstrf(a, tol=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,piv,rank_c,info = cpstrf(a,[tol,lower,overwrite_a])\n\nWrapper for ``cpstrf``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ntol : input float, optional\n Default: -1.0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('F') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nrank_c : int\ninfo : int\n"
- ...
-
-def cpteqr(d, e, z, compute_z=..., overwrite_d=..., overwrite_e=..., overwrite_z=...) -> typing.Any:
- "d,e,z,info = cpteqr(d,e,z,[compute_z,overwrite_d,overwrite_e,overwrite_z])\n\nWrapper for ``cpteqr``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds ((n>0?n-1:0))\nz : input rank-2 array('F') with bounds ((compute_z==0?shape(z, 0):max(1,n)),(compute_z==0?shape(z, 1):n))\n\nOther Parameters\n----------------\ncompute_z : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\noverwrite_z : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('f') with bounds (n)\ne : rank-1 array('f') with bounds ((n>0?n-1:0))\nz : rank-2 array('F') with bounds ((compute_z==0?shape(z, 0):max(1,n)),(compute_z==0?shape(z, 1):n))\ninfo : int\n"
- ...
-
-def cptsv(d, e, b, overwrite_d=..., overwrite_e=..., overwrite_b=...) -> typing.Any:
- "d,du,x,info = cptsv(d,e,b,[overwrite_d,overwrite_e,overwrite_b])\n\nWrapper for ``cptsv``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('F') with bounds (n - 1)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('f') with bounds (n)\ndu : rank-1 array('F') with bounds (n - 1) and e storage\nx : rank-2 array('F') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def cptsvx(d, e, b, fact=..., df=..., ef=...) -> typing.Any:
- "df,ef,x,rcond,ferr,berr,info = cptsvx(d,e,b,[fact,df,ef])\n\nWrapper for ``cptsvx``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('F') with bounds (max(0, n-1))\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'N'\ndf : input rank-1 array('f') with bounds (n)\nef : input rank-1 array('F') with bounds (max(0, n-1))\n\nReturns\n-------\ndf : rank-1 array('f') with bounds (n)\nef : rank-1 array('F') with bounds (max(0, n-1))\nx : rank-2 array('F') with bounds (ldx,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def cpttrf(d, e, overwrite_d=..., overwrite_e=...) -> typing.Any:
- "d,e,info = cpttrf(d,e,[overwrite_d,overwrite_e])\n\nWrapper for ``cpttrf``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('F') with bounds ((n>0?n-1:0))\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('f') with bounds (n)\ne : rank-1 array('F') with bounds ((n>0?n-1:0))\ninfo : int\n"
- ...
-
-def cpttrs(d, e, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = cpttrs(d,e,b,[lower,overwrite_b])\n\nWrapper for ``cpttrs``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('F') with bounds ((n>0?n-1:0))\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def crot(x, y, c, s, n=..., offx=..., incx=..., offy=..., incy=..., overwrite_x=..., overwrite_y=...) -> typing.Any:
- "x,y = crot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])\n\nWrapper for ``crot``.\n\nParameters\n----------\nx : input rank-1 array('F') with bounds (lx)\ny : input rank-1 array('F') with bounds (ly)\nc : input float\ns : input complex\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (lx-1-offx)/abs(incx)+1\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 0\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('F') with bounds (lx)\ny : rank-1 array('F') with bounds (ly)\n"
- ...
-
-def csycon(a, ipiv, anorm, lower=...) -> typing.Any:
- "rcond,info = csycon(a,ipiv,anorm,[lower])\n\nWrapper for ``csycon``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def csyconv(a, ipiv, lower=..., way=..., overwrite_a=...) -> typing.Any:
- "a,e,info = csyconv(a,ipiv,[lower,way,overwrite_a])\n\nWrapper for ``csyconv``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nway : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds (n,n)\ne : rank-1 array('F') with bounds (n)\ninfo : int\n"
- ...
-
-def csyequb(a, lower=...) -> typing.Any:
- "s,scond,amax,info = csyequb(a,[lower])\n\nWrapper for ``csyequb``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ns : rank-1 array('f') with bounds (n)\nscond : float\namax : float\ninfo : int\n"
- ...
-
-def csysv(a, b, lwork=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "udut,ipiv,x,info = csysv(a,b,[lwork,lower,overwrite_a,overwrite_b])\n\nWrapper for ``csysv``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nudut : rank-2 array('F') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('F') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def csysv_lwork(n, lower=...) -> typing.Any:
- "work,info = csysv_lwork(n,[lower])\n\nWrapper for ``csysv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def csysvx(a, b, af=..., ipiv=..., lwork=..., factored=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a_s,udut,ipiv,b_s,x,rcond,ferr,berr,info = csysvx(a,b,[af,ipiv,lwork,factored,lower,overwrite_a,overwrite_b])\n\nWrapper for ``csysvx``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('F') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\nfactored : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na_s : rank-2 array('F') with bounds (n,n) and a storage\nudut : rank-2 array('F') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nb_s : rank-2 array('F') with bounds (n,nrhs) and b storage\nx : rank-2 array('F') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def csysvx_lwork(n, lower=...) -> typing.Any:
- "work,info = csysvx_lwork(n,[lower])\n\nWrapper for ``csysvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def csytf2(a, lower=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = csytf2(a,[lower,overwrite_a])\n\nWrapper for ``csytf2``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nldu : rank-2 array('F') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def csytrf(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = csytrf(a,[lower,lwork,overwrite_a])\n\nWrapper for ``csytrf``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\n\nReturns\n-------\nldu : rank-2 array('F') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def csytrf_lwork(n, lower=...) -> typing.Any:
- "work,info = csytrf_lwork(n,[lower])\n\nWrapper for ``csytrf_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def ctbtrs(ab, b, uplo=..., trans=..., diag=..., overwrite_b=...) -> typing.Any:
- "x,info = ctbtrs(ab,b,[uplo,trans,diag,overwrite_b])\n\nWrapper for ``ctbtrs``.\n\nParameters\n----------\nab : input rank-2 array('F') with bounds (ldab,n)\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\ndiag : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def ctfsm(alpha, a, b, transr=..., side=..., uplo=..., trans=..., diag=..., overwrite_b=...) -> typing.Any:
- "x = ctfsm(alpha,a,b,[transr,side,uplo,trans,diag,overwrite_b])\n\nWrapper for ``ctfsm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-1 array('F') with bounds (nt)\nb : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nside : input string(len=1), optional\n Default: 'L'\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\ndiag : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (m,n) and b storage\n"
- ...
-
-def ctfttp(n, arf, transr=..., uplo=...) -> typing.Any:
- "ap,info = ctfttp(n,arf,[transr,uplo])\n\nWrapper for ``ctfttp``.\n\nParameters\n----------\nn : input int\narf : input rank-1 array('F') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nap : rank-1 array('F') with bounds (nt)\ninfo : int\n"
- ...
-
-def ctfttr(n, arf, transr=..., uplo=...) -> typing.Any:
- "a,info = ctfttr(n,arf,[transr,uplo])\n\nWrapper for ``ctfttr``.\n\nParameters\n----------\nn : input int\narf : input rank-1 array('F') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\na : rank-2 array('F') with bounds (lda,n)\ninfo : int\n"
- ...
-
-def ctgsen(
- select, a, b, q, z, lwork=..., liwork=..., overwrite_a=..., overwrite_b=..., overwrite_q=..., overwrite_z=...
-) -> typing.Any:
- "a,b,alpha,beta,q,z,m,pl,pr,dif,work,iwork,info = ctgsen(select,a,b,q,z,[lwork,liwork,overwrite_a,overwrite_b,overwrite_q,overwrite_z])\n\nWrapper for ``ctgsen``.\n\nParameters\n----------\nselect : input rank-1 array('i') with bounds (n)\na : input rank-2 array('F') with bounds (lda,n)\nb : input rank-2 array('F') with bounds (ldb,n)\nq : input rank-2 array('F') with bounds (ldq,n)\nz : input rank-2 array('F') with bounds (ldz,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\noverwrite_q : input int, optional\n Default: 0\noverwrite_z : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*m*(n-m),1)\nliwork : input int, optional\n Default: n+2\n\nReturns\n-------\na : rank-2 array('F') with bounds (lda,n)\nb : rank-2 array('F') with bounds (ldb,n)\nalpha : rank-1 array('F') with bounds (n)\nbeta : rank-1 array('F') with bounds (n)\nq : rank-2 array('F') with bounds (ldq,n)\nz : rank-2 array('F') with bounds (ldz,n)\nm : int\npl : float\npr : float\ndif : rank-1 array('f') with bounds (2)\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\niwork : rank-1 array('i') with bounds (MAX(1,liwork))\ninfo : int\n"
- ...
-
-def ctpmqrt(l, v, t, a, b, side=..., trans=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a,b,info = ctpmqrt(l,v,t,a,b,[side,trans,overwrite_a,overwrite_b])\n\nWrapper for ``ctpmqrt``.\n\nParameters\n----------\nl : input int\nv : input rank-2 array('F') with bounds ((side[0]=='L'?m:n),k)\nt : input rank-2 array('F') with bounds (nb,k)\na : input rank-2 array('F') with bounds ((side[0]=='L'?k:m),(side[0]=='L'?n:k))\nb : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds ((side[0]=='L'?k:m),(side[0]=='L'?n:k))\nb : rank-2 array('F') with bounds (m,n)\ninfo : int\n"
- ...
-
-def ctpqrt(l, nb, a, b, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a,b,t,info = ctpqrt(l,nb,a,b,[overwrite_a,overwrite_b])\n\nWrapper for ``ctpqrt``.\n\nParameters\n----------\nl : input int\nnb : input int\na : input rank-2 array('F') with bounds (n,n)\nb : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('F') with bounds (n,n)\nb : rank-2 array('F') with bounds (m,n)\nt : rank-2 array('F') with bounds (nb,n)\ninfo : int\n"
- ...
-
-def ctpttf(n, ap, transr=..., uplo=...) -> typing.Any:
- "arf,info = ctpttf(n,ap,[transr,uplo])\n\nWrapper for ``ctpttf``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('F') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\narf : rank-1 array('F') with bounds (nt)\ninfo : int\n"
- ...
-
-def ctpttr(n, ap, uplo=...) -> typing.Any:
- "a,info = ctpttr(n,ap,[uplo])\n\nWrapper for ``ctpttr``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('F') with bounds (nt)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\na : rank-2 array('F') with bounds (n,n)\ninfo : int\n"
- ...
-
-def ctrsyl(a, b, c, trana=..., tranb=..., isgn=..., overwrite_c=...) -> typing.Any:
- "x,scale,info = ctrsyl(a,b,c,[trana,tranb,isgn,overwrite_c])\n\nWrapper for ``ctrsyl``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,m)\nb : input rank-2 array('F') with bounds (n,n)\nc : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\ntrana : input string(len=1), optional\n Default: 'N'\ntranb : input string(len=1), optional\n Default: 'N'\nisgn : input int, optional\n Default: 1\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (m,n) and c storage\nscale : float\ninfo : int\n"
- ...
-
-def ctrtri(c, lower=..., unitdiag=..., overwrite_c=...) -> typing.Any:
- "inv_c,info = ctrtri(c,[lower,unitdiag,overwrite_c])\n\nWrapper for ``ctrtri``.\n\nParameters\n----------\nc : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nunitdiag : input int, optional\n Default: 0\n\nReturns\n-------\ninv_c : rank-2 array('F') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def ctrtrs(a, b, lower=..., trans=..., unitdiag=..., lda=..., overwrite_b=...) -> typing.Any:
- "x,info = ctrtrs(a,b,[lower,trans,unitdiag,lda,overwrite_b])\n\nWrapper for ``ctrtrs``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (lda,n)\nb : input rank-2 array('F') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nunitdiag : input int, optional\n Default: 0\nlda : input int, optional\n Default: shape(a,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('F') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def ctrttf(a, transr=..., uplo=...) -> typing.Any:
- "arf,info = ctrttf(a,[transr,uplo])\n\nWrapper for ``ctrttf``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (lda,n)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\narf : rank-1 array('F') with bounds (n*(n+1)/2)\ninfo : int\n"
- ...
-
-def ctrttp(a, uplo=...) -> typing.Any:
- "ap,info = ctrttp(a,[uplo])\n\nWrapper for ``ctrttp``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (lda,n)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nap : rank-1 array('F') with bounds (n*(n+1)/2)\ninfo : int\n"
- ...
-
-def ctzrzf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "rz,tau,info = ctzrzf(a,[lwork,overwrite_a])\n\nWrapper for ``ctzrzf``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(m,1)\n\nReturns\n-------\nrz : rank-2 array('F') with bounds (m,n) and a storage\ntau : rank-1 array('F') with bounds (m)\ninfo : int\n"
- ...
-
-def ctzrzf_lwork(m, n) -> typing.Any:
- "work,info = ctzrzf_lwork(m,n)\n\nWrapper for ``ctzrzf_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cuncsd(
- x11,
- x12,
- x21,
- x22,
- compute_u1=...,
- compute_u2=...,
- compute_v1t=...,
- compute_v2t=...,
- trans=...,
- signs=...,
- lwork=...,
- lrwork=...,
- overwrite_x11=...,
- overwrite_x12=...,
- overwrite_x21=...,
- overwrite_x22=...,
-) -> typing.Any:
- "cs11,cs12,cs21,cs22,theta,u1,u2,v1t,v2t,info = cuncsd(x11,x12,x21,x22,[compute_u1,compute_u2,compute_v1t,compute_v2t,trans,signs,lwork,lrwork,overwrite_x11,overwrite_x12,overwrite_x21,overwrite_x22])\n\nWrapper for ``cuncsd``.\n\nParameters\n----------\nx11 : input rank-2 array('F') with bounds (p,q)\nx12 : input rank-2 array('F') with bounds (p,mmq)\nx21 : input rank-2 array('F') with bounds (mmp,q)\nx22 : input rank-2 array('F') with bounds (mmp,mmq)\n\nOther Parameters\n----------------\ncompute_u1 : input int, optional\n Default: 1\ncompute_u2 : input int, optional\n Default: 1\ncompute_v1t : input int, optional\n Default: 1\ncompute_v2t : input int, optional\n Default: 1\ntrans : input int, optional\n Default: 0\nsigns : input int, optional\n Default: 0\noverwrite_x11 : input int, optional\n Default: 0\noverwrite_x12 : input int, optional\n Default: 0\noverwrite_x21 : input int, optional\n Default: 0\noverwrite_x22 : input int, optional\n Default: 0\nlwork : input int, optional\n Default: 2*m+MAX(1,MAX(mmp,mmq))+1\nlrwork : input int, optional\n Default: 5*MAX(1,q-1)+4*MAX(1,q)+8*q+1\n\nReturns\n-------\ncs11 : rank-2 array('F') with bounds (p,q) and x11 storage\ncs12 : rank-2 array('F') with bounds (p,mmq) and x12 storage\ncs21 : rank-2 array('F') with bounds (mmp,q) and x21 storage\ncs22 : rank-2 array('F') with bounds (mmp,mmq) and x22 storage\ntheta : rank-1 array('f') with bounds (min(min(p,mmp),min(q,mmq)))\nu1 : rank-2 array('F') with bounds ((compute_u1?p:0),(compute_u1?p:0))\nu2 : rank-2 array('F') with bounds ((compute_u2?mmp:0),(compute_u2?mmp:0))\nv1t : rank-2 array('F') with bounds ((compute_v1t?q:0),(compute_v1t?q:0))\nv2t : rank-2 array('F') with bounds ((compute_v2t?mmq:0),(compute_v2t?mmq:0))\ninfo : int\n"
- ...
-
-def cuncsd_lwork(m, p, q) -> typing.Any:
- "work,rwork,info = cuncsd_lwork(m,p,q)\n\nWrapper for ``cuncsd_lwork``.\n\nParameters\n----------\nm : input int\np : input int\nq : input int\n\nReturns\n-------\nwork : complex\nrwork : float\ninfo : int\n"
- ...
-
-def cunghr(a, tau, lo=..., hi=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ht,info = cunghr(a,tau,[lo,hi,lwork,overwrite_a])\n\nWrapper for ``cunghr``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\ntau : input rank-1 array('F') with bounds (n - 1)\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(hi-lo,1)\n\nReturns\n-------\nht : rank-2 array('F') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def cunghr_lwork(n, lo=..., hi=...) -> typing.Any:
- "work,info = cunghr_lwork(n,[lo,hi])\n\nWrapper for ``cunghr_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def cungqr(a, tau, lwork=..., overwrite_a=...) -> typing.Any:
- "q,work,info = cungqr(a,tau,[lwork,overwrite_a])\n\nWrapper for ``cungqr``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\ntau : input rank-1 array('F') with bounds (k)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nq : rank-2 array('F') with bounds (m,n) and a storage\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def cungrq(a, tau, lwork=..., overwrite_a=...) -> typing.Any:
- "q,work,info = cungrq(a,tau,[lwork,overwrite_a])\n\nWrapper for ``cungrq``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\ntau : input rank-1 array('F') with bounds (k)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*m,1)\n\nReturns\n-------\nq : rank-2 array('F') with bounds (m,n) and a storage\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def cunmqr(side, trans, a, tau, c, lwork, overwrite_c=...) -> typing.Any:
- "cq,work,info = cunmqr(side,trans,a,tau,c,lwork,[overwrite_c])\n\nWrapper for ``cunmqr``.\n\nParameters\n----------\nside : input string(len=1)\ntrans : input string(len=1)\na : input rank-2 array('F') with bounds (lda,k)\ntau : input rank-1 array('F') with bounds (k)\nc : input rank-2 array('F') with bounds (ldc,n)\nlwork : input int\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\ncq : rank-2 array('F') with bounds (ldc,n) and c storage\nwork : rank-1 array('F') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def cunmrz(a, tau, c, side=..., trans=..., lwork=..., overwrite_c=...) -> typing.Any:
- "cq,info = cunmrz(a,tau,c,[side,trans,lwork,overwrite_c])\n\nWrapper for ``cunmrz``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (k,nt)\ntau : input rank-1 array('F') with bounds (k)\nc : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX((side[0]=='L'?n:m),1)\n\nReturns\n-------\ncq : rank-2 array('F') with bounds (m,n) and c storage\ninfo : int\n"
- ...
-
-def cunmrz_lwork(m, n, side=..., trans=...) -> typing.Any:
- "work,info = cunmrz_lwork(m,n,[side,trans])\n\nWrapper for ``cunmrz_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def dgbsv(kl, ku, ab, b, overwrite_ab=..., overwrite_b=...) -> typing.Any:
- "lub,piv,x,info = dgbsv(kl,ku,ab,b,[overwrite_ab,overwrite_b])\n\nWrapper for ``dgbsv``.\n\nParameters\n----------\nkl : input int\nku : input int\nab : input rank-2 array('d') with bounds (2*kl+ku+1,n)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nlub : rank-2 array('d') with bounds (2*kl+ku+1,n) and ab storage\npiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('d') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dgbtrf(ab, kl, ku, m=..., n=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "lu,ipiv,info = dgbtrf(ab,kl,ku,[m,n,ldab,overwrite_ab])\n\nWrapper for ``dgbtrf``.\n\nParameters\n----------\nab : input rank-2 array('d') with bounds (ldab,n)\nkl : input int\nku : input int\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(ab,1)\nn : input int, optional\n Default: shape(ab,1)\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: max(shape(ab,0),1)\n\nReturns\n-------\nlu : rank-2 array('d') with bounds (ldab,n) and ab storage\nipiv : rank-1 array('i') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def dgbtrs(ab, kl, ku, b, ipiv, trans=..., n=..., ldab=..., ldb=..., overwrite_b=...) -> typing.Any:
- "x,info = dgbtrs(ab,kl,ku,b,ipiv,[trans,n,ldab,ldb,overwrite_b])\n\nWrapper for ``dgbtrs``.\n\nParameters\n----------\nab : input rank-2 array('d') with bounds (ldab,n)\nkl : input int\nku : input int\nb : input rank-2 array('d') with bounds (ldb,nrhs)\nipiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nn : input int, optional\n Default: shape(ab,1)\nldab : input int, optional\n Default: shape(ab,0)\nldb : input int, optional\n Default: shape(b,0)\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dgebal(a, scale=..., permute=..., overwrite_a=...) -> typing.Any:
- "ba,lo,hi,pivscale,info = dgebal(a,[scale,permute,overwrite_a])\n\nWrapper for ``dgebal``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\nscale : input int, optional\n Default: 0\npermute : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nba : rank-2 array('d') with bounds (m,n) and a storage\nlo : int\nhi : int\npivscale : rank-1 array('d') with bounds (n)\ninfo : int\n"
- ...
-
-def dgecon(a, anorm, norm=...) -> typing.Any:
- "rcond,info = dgecon(a,anorm,[norm])\n\nWrapper for ``dgecon``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nanorm : input float\n\nOther Parameters\n----------------\nnorm : input string(len=1), optional\n Default: '1'\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def dgeequ(a) -> typing.Any:
- "r,c,rowcnd,colcnd,amax,info = dgeequ(a)\n\nWrapper for ``dgeequ``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nReturns\n-------\nr : rank-1 array('d') with bounds (m)\nc : rank-1 array('d') with bounds (n)\nrowcnd : float\ncolcnd : float\namax : float\ninfo : int\n"
- ...
-
-def dgeequb(a) -> typing.Any:
- "r,c,rowcnd,colcnd,amax,info = dgeequb(a)\n\nWrapper for ``dgeequb``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nReturns\n-------\nr : rank-1 array('d') with bounds (m)\nc : rank-1 array('d') with bounds (n)\nrowcnd : float\ncolcnd : float\namax : float\ninfo : int\n"
- ...
-
-def dgees(dselect, a, compute_v=..., sort_t=..., lwork=..., dselect_extra_args=..., overwrite_a=...) -> typing.Any:
- "t,sdim,wr,wi,vs,work,info = dgees(dselect,a,[compute_v,sort_t,lwork,dselect_extra_args,overwrite_a])\n\nWrapper for ``dgees``.\n\nParameters\n----------\ndselect : call-back function\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nsort_t : input int, optional\n Default: 0\ndselect_extra_args : input tuple, optional\n Default: ()\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nt : rank-2 array('d') with bounds (n,n) and a storage\nsdim : int\nwr : rank-1 array('d') with bounds (n)\nwi : rank-1 array('d') with bounds (n)\nvs : rank-2 array('d') with bounds (ldvs,n)\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n\nNotes\n-----\nCall-back functions::\n\n def dselect(arg1,arg2): return dselect\n Required arguments:\n arg1 : input float\n arg2 : input float\n Return objects:\n dselect : int\n"
- ...
-
-def dgeev(a, compute_vl=..., compute_vr=..., lwork=..., overwrite_a=...) -> typing.Any:
- "wr,wi,vl,vr,info = dgeev(a,[compute_vl,compute_vr,lwork,overwrite_a])\n\nWrapper for ``dgeev``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(4*n,1)\n\nReturns\n-------\nwr : rank-1 array('d') with bounds (n)\nwi : rank-1 array('d') with bounds (n)\nvl : rank-2 array('d') with bounds (ldvl,n)\nvr : rank-2 array('d') with bounds (ldvr,n)\ninfo : int\n"
- ...
-
-def dgeev_lwork(n, compute_vl=..., compute_vr=...) -> typing.Any:
- "work,info = dgeev_lwork(n,[compute_vl,compute_vr])\n\nWrapper for ``dgeev_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgegv(*args, **kwds) -> typing.Any:
- "`dgegv` is deprecated!\nThe `*gegv` family of routines has been deprecated in\nLAPACK 3.6.0 in favor of the `*ggev` family of routines.\nThe corresponding wrappers will be removed from SciPy in\na future release.\n\nalphar,alphai,beta,vl,vr,info = dgegv(a,b,[compute_vl,compute_vr,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``dgegv``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(8*n,1)\n\nReturns\n-------\nalphar : rank-1 array('d') with bounds (n)\nalphai : rank-1 array('d') with bounds (n)\nbeta : rank-1 array('d') with bounds (n)\nvl : rank-2 array('d') with bounds (ldvl,n)\nvr : rank-2 array('d') with bounds (ldvr,n)\ninfo : int\n"
- ...
-
-def dgehrd(a, lo=..., hi=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ht,tau,info = dgehrd(a,[lo,hi,lwork,overwrite_a])\n\nWrapper for ``dgehrd``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(n,1)\n\nReturns\n-------\nht : rank-2 array('d') with bounds (n,n) and a storage\ntau : rank-1 array('d') with bounds (n - 1)\ninfo : int\n"
- ...
-
-def dgehrd_lwork(n, lo=..., hi=...) -> typing.Any:
- "work,info = dgehrd_lwork(n,[lo,hi])\n\nWrapper for ``dgehrd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgejsv(a, joba=..., jobu=..., jobv=..., jobr=..., jobt=..., jobp=..., lwork=..., overwrite_a=...) -> typing.Any:
- "sva,u,v,workout,iworkout,info = dgejsv(a,[joba,jobu,jobv,jobr,jobt,jobp,lwork,overwrite_a])\n\nWrapper for ``dgejsv``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (lda,n)\n\nOther Parameters\n----------------\njoba : input int, optional\n Default: 4\njobu : input int, optional\n Default: 0\njobv : input int, optional\n Default: 0\njobr : input int, optional\n Default: 1\njobt : input int, optional\n Default: 0\njobp : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(6*n+2*n*n, max(2*m+n, max(4*n+n*n, max(2*n+n*n+6, 7))))\n\nReturns\n-------\nsva : rank-1 array('d') with bounds (n)\nu : rank-2 array('d') with bounds (((jobt == 0)&&(jobu == 3)?0:m),((jobt == 0)&&(jobu == 3)?0:(jobu == 1?m:n)))\nv : rank-2 array('d') with bounds (((jobt == 0)&&(jobv == 3)?0:ldv),((jobt == 0)&&(jobv == 3)?0:n))\nworkout : rank-1 array('d') with bounds (7)\niworkout : rank-1 array('i') with bounds (3)\ninfo : int\n"
- ...
-
-def dgels(a, b, trans=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "lqr,x,info = dgels(a,b,[trans,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``dgels``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nb : input rank-2 array('d') with bounds (MAX(m,n),nrhs)\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(MIN(m,n)+MAX(MIN(m,n),nrhs),1)\n\nReturns\n-------\nlqr : rank-2 array('d') with bounds (m,n) and a storage\nx : rank-2 array('d') with bounds (MAX(m,n),nrhs) and b storage\ninfo : int\n"
- ...
-
-def dgels_lwork(m, n, nrhs, trans=...) -> typing.Any:
- "work,info = dgels_lwork(m,n,nrhs,[trans])\n\nWrapper for ``dgels_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgelsd(a, b, lwork, size_iwork, cond=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "x,s,rank,info = dgelsd(a,b,lwork,size_iwork,[cond,overwrite_a,overwrite_b])\n\nWrapper for ``dgelsd``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nb : input rank-2 array('d') with bounds (maxmn,nrhs)\nlwork : input int\nsize_iwork : input int\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\ncond : input float, optional\n Default: -1.0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (maxmn,nrhs) and b storage\ns : rank-1 array('d') with bounds (minmn)\nrank : int\ninfo : int\n"
- ...
-
-def dgelsd_lwork(m, n, nrhs, cond=..., lwork=...) -> typing.Any:
- "work,iwork,info = dgelsd_lwork(m,n,nrhs,[cond,lwork])\n\nWrapper for ``dgelsd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : float\niwork : int\ninfo : int\n"
- ...
-
-def dgelss(a, b, cond=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "v,x,s,rank,work,info = dgelss(a,b,[cond,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``dgelss``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nb : input rank-2 array('d') with bounds (maxmn,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: max(3*minmn+MAX(2*minmn,MAX(maxmn,nrhs)),1)\n\nReturns\n-------\nv : rank-2 array('d') with bounds (m,n) and a storage\nx : rank-2 array('d') with bounds (maxmn,nrhs) and b storage\ns : rank-1 array('d') with bounds (minmn)\nrank : int\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def dgelss_lwork(m, n, nrhs, cond=..., lwork=...) -> typing.Any:
- "work,info = dgelss_lwork(m,n,nrhs,[cond,lwork])\n\nWrapper for ``dgelss_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgelsy(a, b, jptv, cond, lwork, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "v,x,j,rank,info = dgelsy(a,b,jptv,cond,lwork,[overwrite_a,overwrite_b])\n\nWrapper for ``dgelsy``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nb : input rank-2 array('d') with bounds (maxmn,nrhs)\njptv : input rank-1 array('i') with bounds (n)\ncond : input float\nlwork : input int\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nv : rank-2 array('d') with bounds (m,n) and a storage\nx : rank-2 array('d') with bounds (maxmn,nrhs) and b storage\nj : rank-1 array('i') with bounds (n) and jptv storage\nrank : int\ninfo : int\n"
- ...
-
-def dgelsy_lwork(m, n, nrhs, cond, lwork=...) -> typing.Any:
- "work,info = dgelsy_lwork(m,n,nrhs,cond,[lwork])\n\nWrapper for ``dgelsy_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\ncond : input float\n\nOther Parameters\n----------------\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgemqrt(v, t, c, side=..., trans=..., overwrite_c=...) -> typing.Any:
- "c,info = dgemqrt(v,t,c,[side,trans,overwrite_c])\n\nWrapper for ``dgemqrt``.\n\nParameters\n----------\nv : input rank-2 array('d') with bounds ((side[0]=='L'?m:n),k)\nt : input rank-2 array('d') with bounds (nb,k)\nc : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (m,n)\ninfo : int\n"
- ...
-
-def dgeqp3(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,jpvt,tau,work,info = dgeqp3(a,[lwork,overwrite_a])\n\nWrapper for ``dgeqp3``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*(n+1),1)\n\nReturns\n-------\nqr : rank-2 array('d') with bounds (m,n) and a storage\njpvt : rank-1 array('i') with bounds (n)\ntau : rank-1 array('d') with bounds (MIN(m,n))\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def dgeqrf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,work,info = dgeqrf(a,[lwork,overwrite_a])\n\nWrapper for ``dgeqrf``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nqr : rank-2 array('d') with bounds (m,n) and a storage\ntau : rank-1 array('d') with bounds (MIN(m,n))\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def dgeqrf_lwork(m, n) -> typing.Any:
- "work,info = dgeqrf_lwork(m,n)\n\nWrapper for ``dgeqrf_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgeqrfp(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,info = dgeqrfp(a,[lwork,overwrite_a])\n\nWrapper for ``dgeqrfp``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(1, n)\n\nReturns\n-------\nqr : rank-2 array('d') with bounds (m,n) and a storage\ntau : rank-1 array('d') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def dgeqrfp_lwork(m, n) -> typing.Any:
- "work,info = dgeqrfp_lwork(m,n)\n\nWrapper for ``dgeqrfp_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgeqrt(nb, a, overwrite_a=...) -> typing.Any:
- "a,t,info = dgeqrt(nb,a,[overwrite_a])\n\nWrapper for ``dgeqrt``.\n\nParameters\n----------\nnb : input int\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('d') with bounds (m,n)\nt : rank-2 array('d') with bounds (nb,MIN(m,n))\ninfo : int\n"
- ...
-
-def dgerqf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,work,info = dgerqf(a,[lwork,overwrite_a])\n\nWrapper for ``dgerqf``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*m,1)\n\nReturns\n-------\nqr : rank-2 array('d') with bounds (m,n) and a storage\ntau : rank-1 array('d') with bounds (MIN(m,n))\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def dgesc2(lu, rhs, ipiv, jpiv, overwrite_rhs=...) -> typing.Any:
- "x,scale = dgesc2(lu,rhs,ipiv,jpiv,[overwrite_rhs])\n\nWrapper for ``dgesc2``.\n\nParameters\n----------\nlu : input rank-2 array('d') with bounds (n,n)\nrhs : input rank-1 array('d') with bounds (n)\nipiv : input rank-1 array('i') with bounds (n)\njpiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_rhs : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-1 array('d') with bounds (n) and rhs storage\nscale : float\n"
- ...
-
-def dgesdd(a, compute_uv=..., full_matrices=..., lwork=..., overwrite_a=...) -> typing.Any:
- "u,s,vt,info = dgesdd(a,[compute_uv,full_matrices,lwork,overwrite_a])\n\nWrapper for ``dgesdd``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\nlwork : input int, optional\n Default: max((compute_uv?4*minmn*minmn+MAX(m,n)+9*minmn:MAX(14*minmn+4,10*minmn+2+25*(25+8))+MAX(m,n)),1)\n\nReturns\n-------\nu : rank-2 array('d') with bounds (u0,u1)\ns : rank-1 array('d') with bounds (minmn)\nvt : rank-2 array('d') with bounds (vt0,vt1)\ninfo : int\n"
- ...
-
-def dgesdd_lwork(m, n, compute_uv=..., full_matrices=...) -> typing.Any:
- "work,info = dgesdd_lwork(m,n,[compute_uv,full_matrices])\n\nWrapper for ``dgesdd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgesv(a, b, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "lu,piv,x,info = dgesv(a,b,[overwrite_a,overwrite_b])\n\nWrapper for ``dgesv``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('d') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('d') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dgesvd(a, compute_uv=..., full_matrices=..., lwork=..., overwrite_a=...) -> typing.Any:
- "u,s,vt,info = dgesvd(a,[compute_uv,full_matrices,lwork,overwrite_a])\n\nWrapper for ``dgesvd``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\nlwork : input int, optional\n Default: max(MAX(3*minmn+MAX(m,n),5*minmn),1)\n\nReturns\n-------\nu : rank-2 array('d') with bounds (u0,u1)\ns : rank-1 array('d') with bounds (minmn)\nvt : rank-2 array('d') with bounds (vt0,vt1)\ninfo : int\n"
- ...
-
-def dgesvd_lwork(m, n, compute_uv=..., full_matrices=...) -> typing.Any:
- "work,info = dgesvd_lwork(m,n,[compute_uv,full_matrices])\n\nWrapper for ``dgesvd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgesvx(a, b, fact=..., trans=..., af=..., ipiv=..., equed=..., r=..., c=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "as,lu,ipiv,equed,rs,cs,bs,x,rcond,ferr,berr,info = dgesvx(a,b,[fact,trans,af,ipiv,equed,r,c,overwrite_a,overwrite_b])\n\nWrapper for ``dgesvx``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'E'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('d') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nequed : input string(len=1), optional\n Default: 'B'\nr : input rank-1 array('d') with bounds (n)\nc : input rank-1 array('d') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nas : rank-2 array('d') with bounds (n,n) and a storage\nlu : rank-2 array('d') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nequed : string(len=1)\nrs : rank-1 array('d') with bounds (n) and r storage\ncs : rank-1 array('d') with bounds (n) and c storage\nbs : rank-2 array('d') with bounds (n,nrhs) and b storage\nx : rank-2 array('d') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def dgetc2(a, overwrite_a=...) -> typing.Any:
- "lu,ipiv,jpiv,info = dgetc2(a,[overwrite_a])\n\nWrapper for ``dgetc2``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('d') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\njpiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def dgetrf(a, overwrite_a=...) -> typing.Any:
- "lu,piv,info = dgetrf(a,[overwrite_a])\n\nWrapper for ``dgetrf``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('d') with bounds (m,n) and a storage\npiv : rank-1 array('i') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def dgetri(lu, piv, lwork=..., overwrite_lu=...) -> typing.Any:
- "inv_a,info = dgetri(lu,piv,[lwork,overwrite_lu])\n\nWrapper for ``dgetri``.\n\nParameters\n----------\nlu : input rank-2 array('d') with bounds (n,n)\npiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_lu : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\ninv_a : rank-2 array('d') with bounds (n,n) and lu storage\ninfo : int\n"
- ...
-
-def dgetri_lwork(n) -> typing.Any:
- "work,info = dgetri_lwork(n)\n\nWrapper for ``dgetri_lwork``.\n\nParameters\n----------\nn : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgetrs(lu, piv, b, trans=..., overwrite_b=...) -> typing.Any:
- "x,info = dgetrs(lu,piv,b,[trans,overwrite_b])\n\nWrapper for ``dgetrs``.\n\nParameters\n----------\nlu : input rank-2 array('d') with bounds (n,n)\npiv : input rank-1 array('i') with bounds (n)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dgges(
- dselect,
- a,
- b,
- jobvsl=...,
- jobvsr=...,
- sort_t=...,
- ldvsl=...,
- ldvsr=...,
- lwork=...,
- dselect_extra_args=...,
- overwrite_a=...,
- overwrite_b=...,
-) -> typing.Any:
- "a,b,sdim,alphar,alphai,beta,vsl,vsr,work,info = dgges(dselect,a,b,[jobvsl,jobvsr,sort_t,ldvsl,ldvsr,lwork,dselect_extra_args,overwrite_a,overwrite_b])\n\nWrapper for ``dgges``.\n\nParameters\n----------\ndselect : call-back function\na : input rank-2 array('d') with bounds (lda,n)\nb : input rank-2 array('d') with bounds (ldb,n)\n\nOther Parameters\n----------------\njobvsl : input int, optional\n Default: 1\njobvsr : input int, optional\n Default: 1\nsort_t : input int, optional\n Default: 0\ndselect_extra_args : input tuple, optional\n Default: ()\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nldvsl : input int, optional\n Default: ((jobvsl==1)?n:1)\nldvsr : input int, optional\n Default: ((jobvsr==1)?n:1)\nlwork : input int, optional\n Default: max(8*n+16,1)\n\nReturns\n-------\na : rank-2 array('d') with bounds (lda,n)\nb : rank-2 array('d') with bounds (ldb,n)\nsdim : int\nalphar : rank-1 array('d') with bounds (n)\nalphai : rank-1 array('d') with bounds (n)\nbeta : rank-1 array('d') with bounds (n)\nvsl : rank-2 array('d') with bounds (ldvsl,n)\nvsr : rank-2 array('d') with bounds (ldvsr,n)\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n\nNotes\n-----\nCall-back functions::\n\n def dselect(alphar,alphai,beta): return dselect\n Required arguments:\n alphar : input float\n alphai : input float\n beta : input float\n Return objects:\n dselect : int\n"
- ...
-
-def dggev(a, b, compute_vl=..., compute_vr=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "alphar,alphai,beta,vl,vr,work,info = dggev(a,b,[compute_vl,compute_vr,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``dggev``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(8*n,1)\n\nReturns\n-------\nalphar : rank-1 array('d') with bounds (n)\nalphai : rank-1 array('d') with bounds (n)\nbeta : rank-1 array('d') with bounds (n)\nvl : rank-2 array('d') with bounds (ldvl,n)\nvr : rank-2 array('d') with bounds (ldvr,n)\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def dgglse(a, b, c, d, lwork=..., overwrite_a=..., overwrite_b=..., overwrite_c=..., overwrite_d=...) -> typing.Any:
- "t,r,res,x,info = dgglse(a,b,c,d,[lwork,overwrite_a,overwrite_b,overwrite_c,overwrite_d])\n\nWrapper for ``dgglse``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nb : input rank-2 array('d') with bounds (p,n)\nc : input rank-1 array('d') with bounds (m)\nd : input rank-1 array('d') with bounds (p)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\noverwrite_c : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(m+n+p,1)\n\nReturns\n-------\nt : rank-2 array('d') with bounds (m,n) and a storage\nr : rank-2 array('d') with bounds (p,n) and b storage\nres : rank-1 array('d') with bounds (m) and c storage\nx : rank-1 array('d') with bounds (n)\ninfo : int\n"
- ...
-
-def dgglse_lwork(m, n, p) -> typing.Any:
- "work,info = dgglse_lwork(m,n,p)\n\nWrapper for ``dgglse_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\np : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dgtsv(dl, d, du, b, overwrite_dl=..., overwrite_d=..., overwrite_du=..., overwrite_b=...) -> typing.Any:
- "du2,d,du,x,info = dgtsv(dl,d,du,b,[overwrite_dl,overwrite_d,overwrite_du,overwrite_b])\n\nWrapper for ``dgtsv``.\n\nParameters\n----------\ndl : input rank-1 array('d') with bounds (n - 1)\nd : input rank-1 array('d') with bounds (n)\ndu : input rank-1 array('d') with bounds (n - 1)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_dl : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_du : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\ndu2 : rank-1 array('d') with bounds (n - 1) and dl storage\nd : rank-1 array('d') with bounds (n)\ndu : rank-1 array('d') with bounds (n - 1)\nx : rank-2 array('d') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dgtsvx(dl, d, du, b, fact=..., trans=..., dlf=..., df=..., duf=..., du2=..., ipiv=...) -> typing.Any:
- "dlf,df,duf,du2,ipiv,x,rcond,ferr,berr,info = dgtsvx(dl,d,du,b,[fact,trans,dlf,df,duf,du2,ipiv])\n\nWrapper for ``dgtsvx``.\n\nParameters\n----------\ndl : input rank-1 array('d') with bounds (MAX(0, n-1))\nd : input rank-1 array('d') with bounds (n)\ndu : input rank-1 array('d') with bounds (MAX(0, n-1))\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'N'\ntrans : input string(len=1), optional\n Default: 'N'\ndlf : input rank-1 array('d') with bounds (MAX(0,n-1))\ndf : input rank-1 array('d') with bounds (n)\nduf : input rank-1 array('d') with bounds (MAX(0,n-1))\ndu2 : input rank-1 array('d') with bounds (MAX(0,n-2))\nipiv : input rank-1 array('i') with bounds (n)\n\nReturns\n-------\ndlf : rank-1 array('d') with bounds (MAX(0,n-1))\ndf : rank-1 array('d') with bounds (n)\nduf : rank-1 array('d') with bounds (MAX(0,n-1))\ndu2 : rank-1 array('d') with bounds (MAX(0,n-2))\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('d') with bounds (ldx,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def dgttrf(dl, d, du, overwrite_dl=..., overwrite_d=..., overwrite_du=...) -> typing.Any:
- "dl,d,du,du2,ipiv,info = dgttrf(dl,d,du,[overwrite_dl,overwrite_d,overwrite_du])\n\nWrapper for ``dgttrf``.\n\nParameters\n----------\ndl : input rank-1 array('d') with bounds (n - 1)\nd : input rank-1 array('d') with bounds (n)\ndu : input rank-1 array('d') with bounds (n - 1)\n\nOther Parameters\n----------------\noverwrite_dl : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_du : input int, optional\n Default: 0\n\nReturns\n-------\ndl : rank-1 array('d') with bounds (n - 1)\nd : rank-1 array('d') with bounds (n)\ndu : rank-1 array('d') with bounds (n - 1)\ndu2 : rank-1 array('d') with bounds (n - 2)\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def dgttrs(dl, d, du, du2, ipiv, b, trans=..., overwrite_b=...) -> typing.Any:
- "x,info = dgttrs(dl,d,du,du2,ipiv,b,[trans,overwrite_b])\n\nWrapper for ``dgttrs``.\n\nParameters\n----------\ndl : input rank-1 array('d') with bounds (n - 1)\nd : input rank-1 array('d') with bounds (n)\ndu : input rank-1 array('d') with bounds (n - 1)\ndu2 : input rank-1 array('d') with bounds (n - 2)\nipiv : input rank-1 array('i') with bounds (n)\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dlamch(cmach) -> typing.Any:
- "dlamch = dlamch(cmach)\n\nWrapper for ``dlamch``.\n\nParameters\n----------\ncmach : input string(len=1)\n\nReturns\n-------\ndlamch : float\n"
- ...
-
-def dlange(norm, a) -> typing.Any:
- "n2 = dlange(norm,a)\n\nWrapper for ``dlange``.\n\nParameters\n----------\nnorm : input string(len=1)\na : input rank-2 array('d') with bounds (m,n)\n\nReturns\n-------\nn2 : float\n"
- ...
-
-def dlarf(v, tau, c, work, side=..., incv=..., overwrite_c=...) -> typing.Any:
- "c = dlarf(v,tau,c,work,[side,incv,overwrite_c])\n\nWrapper for ``dlarf``.\n\nParameters\n----------\nv : input rank-1 array('d') with bounds ((side[0]=='L'?(1 + (m-1)*abs(incv)):(1 + (n-1)*abs(incv))))\ntau : input float\nc : input rank-2 array('d') with bounds (m,n)\nwork : input rank-1 array('d') with bounds (lwork)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\nincv : input int, optional\n Default: 1\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (m,n)\n"
- ...
-
-def dlarfg(n, alpha, x, incx=..., overwrite_x=...) -> typing.Any:
- "alpha,x,tau = dlarfg(n,alpha,x,[incx,overwrite_x])\n\nWrapper for ``dlarfg``.\n\nParameters\n----------\nn : input int\nalpha : input float\nx : input rank-1 array('d') with bounds (lx)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nalpha : float\nx : rank-1 array('d') with bounds (lx)\ntau : float\n"
- ...
-
-def dlartg(f, g) -> typing.Any:
- "cs,sn,r = dlartg(f,g)\n\nWrapper for ``dlartg``.\n\nParameters\n----------\nf : input float\ng : input float\n\nReturns\n-------\ncs : float\nsn : float\nr : float\n"
- ...
-
-def dlasd4(i, d, z, rho=...) -> typing.Any:
- "delta,sigma,work,info = dlasd4(i,d,z,[rho])\n\nWrapper for ``dlasd4``.\n\nParameters\n----------\ni : input int\nd : input rank-1 array('d') with bounds (n)\nz : input rank-1 array('d') with bounds (n)\n\nOther Parameters\n----------------\nrho : input float, optional\n Default: 1.0\n\nReturns\n-------\ndelta : rank-1 array('d') with bounds (n)\nsigma : float\nwork : rank-1 array('d') with bounds (n)\ninfo : int\n"
- ...
-
-def dlaswp(a, piv, k1=..., k2=..., off=..., inc=..., overwrite_a=...) -> typing.Any:
- "a = dlaswp(a,piv,[k1,k2,off,inc,overwrite_a])\n\nWrapper for ``dlaswp``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (nrows,n)\npiv : input rank-1 array('i') with bounds (npiv)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nk1 : input int, optional\n Default: 0\nk2 : input int, optional\n Default: npiv-1\noff : input int, optional\n Default: 0\ninc : input int, optional\n Default: 1\n\nReturns\n-------\na : rank-2 array('d') with bounds (nrows,n)\n"
- ...
-
-def dlauum(c, lower=..., overwrite_c=...) -> typing.Any:
- "a,info = dlauum(c,[lower,overwrite_c])\n\nWrapper for ``dlauum``.\n\nParameters\n----------\nc : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('d') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def dorcsd(
- x11,
- x12,
- x21,
- x22,
- compute_u1=...,
- compute_u2=...,
- compute_v1t=...,
- compute_v2t=...,
- trans=...,
- signs=...,
- lwork=...,
- overwrite_x11=...,
- overwrite_x12=...,
- overwrite_x21=...,
- overwrite_x22=...,
-) -> typing.Any:
- "cs11,cs12,cs21,cs22,theta,u1,u2,v1t,v2t,info = dorcsd(x11,x12,x21,x22,[compute_u1,compute_u2,compute_v1t,compute_v2t,trans,signs,lwork,overwrite_x11,overwrite_x12,overwrite_x21,overwrite_x22])\n\nWrapper for ``dorcsd``.\n\nParameters\n----------\nx11 : input rank-2 array('d') with bounds (p,q)\nx12 : input rank-2 array('d') with bounds (p,mmq)\nx21 : input rank-2 array('d') with bounds (mmp,q)\nx22 : input rank-2 array('d') with bounds (mmp,mmq)\n\nOther Parameters\n----------------\ncompute_u1 : input int, optional\n Default: 1\ncompute_u2 : input int, optional\n Default: 1\ncompute_v1t : input int, optional\n Default: 1\ncompute_v2t : input int, optional\n Default: 1\ntrans : input int, optional\n Default: 0\nsigns : input int, optional\n Default: 0\noverwrite_x11 : input int, optional\n Default: 0\noverwrite_x12 : input int, optional\n Default: 0\noverwrite_x21 : input int, optional\n Default: 0\noverwrite_x22 : input int, optional\n Default: 0\nlwork : input int, optional\n Default: 2+2*m+5*MAX(1,q-1)+4*MAX(1,q)+8*q\n\nReturns\n-------\ncs11 : rank-2 array('d') with bounds (p,q) and x11 storage\ncs12 : rank-2 array('d') with bounds (p,mmq) and x12 storage\ncs21 : rank-2 array('d') with bounds (mmp,q) and x21 storage\ncs22 : rank-2 array('d') with bounds (mmp,mmq) and x22 storage\ntheta : rank-1 array('d') with bounds (min(min(p,mmp),min(q,mmq)))\nu1 : rank-2 array('d') with bounds ((compute_u1?p:0),(compute_u1?p:0))\nu2 : rank-2 array('d') with bounds ((compute_u2?mmp:0),(compute_u2?mmp:0))\nv1t : rank-2 array('d') with bounds ((compute_v1t?q:0),(compute_v1t?q:0))\nv2t : rank-2 array('d') with bounds ((compute_v2t?mmq:0),(compute_v2t?mmq:0))\ninfo : int\n"
- ...
-
-def dorcsd_lwork(m, p, q) -> typing.Any:
- "work,info = dorcsd_lwork(m,p,q)\n\nWrapper for ``dorcsd_lwork``.\n\nParameters\n----------\nm : input int\np : input int\nq : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dorghr(a, tau, lo=..., hi=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ht,info = dorghr(a,tau,[lo,hi,lwork,overwrite_a])\n\nWrapper for ``dorghr``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\ntau : input rank-1 array('d') with bounds (n - 1)\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(hi-lo,1)\n\nReturns\n-------\nht : rank-2 array('d') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def dorghr_lwork(n, lo=..., hi=...) -> typing.Any:
- "work,info = dorghr_lwork(n,[lo,hi])\n\nWrapper for ``dorghr_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dorgqr(a, tau, lwork=..., overwrite_a=...) -> typing.Any:
- "q,work,info = dorgqr(a,tau,[lwork,overwrite_a])\n\nWrapper for ``dorgqr``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\ntau : input rank-1 array('d') with bounds (k)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nq : rank-2 array('d') with bounds (m,n) and a storage\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def dorgrq(a, tau, lwork=..., overwrite_a=...) -> typing.Any:
- "q,work,info = dorgrq(a,tau,[lwork,overwrite_a])\n\nWrapper for ``dorgrq``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\ntau : input rank-1 array('d') with bounds (k)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*m,1)\n\nReturns\n-------\nq : rank-2 array('d') with bounds (m,n) and a storage\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def dormqr(side, trans, a, tau, c, lwork, overwrite_c=...) -> typing.Any:
- "cq,work,info = dormqr(side,trans,a,tau,c,lwork,[overwrite_c])\n\nWrapper for ``dormqr``.\n\nParameters\n----------\nside : input string(len=1)\ntrans : input string(len=1)\na : input rank-2 array('d') with bounds (lda,k)\ntau : input rank-1 array('d') with bounds (k)\nc : input rank-2 array('d') with bounds (ldc,n)\nlwork : input int\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\ncq : rank-2 array('d') with bounds (ldc,n) and c storage\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def dormrz(a, tau, c, side=..., trans=..., lwork=..., overwrite_c=...) -> typing.Any:
- "cq,info = dormrz(a,tau,c,[side,trans,lwork,overwrite_c])\n\nWrapper for ``dormrz``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (k,nt)\ntau : input rank-1 array('d') with bounds (k)\nc : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX((side[0]=='L'?n:m),1)\n\nReturns\n-------\ncq : rank-2 array('d') with bounds (m,n) and c storage\ninfo : int\n"
- ...
-
-def dormrz_lwork(m, n, side=..., trans=...) -> typing.Any:
- "work,info = dormrz_lwork(m,n,[side,trans])\n\nWrapper for ``dormrz_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dpbsv(ab, b, lower=..., ldab=..., overwrite_ab=..., overwrite_b=...) -> typing.Any:
- "c,x,info = dpbsv(ab,b,[lower,ldab,overwrite_ab,overwrite_b])\n\nWrapper for ``dpbsv``.\n\nParameters\n----------\nab : input rank-2 array('d') with bounds (ldab,n)\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (ldab,n) and ab storage\nx : rank-2 array('d') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dpbtrf(ab, lower=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "c,info = dpbtrf(ab,[lower,ldab,overwrite_ab])\n\nWrapper for ``dpbtrf``.\n\nParameters\n----------\nab : input rank-2 array('d') with bounds (ldab,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\n\nReturns\n-------\nc : rank-2 array('d') with bounds (ldab,n) and ab storage\ninfo : int\n"
- ...
-
-def dpbtrs(ab, b, lower=..., ldab=..., overwrite_b=...) -> typing.Any:
- "x,info = dpbtrs(ab,b,[lower,ldab,overwrite_b])\n\nWrapper for ``dpbtrs``.\n\nParameters\n----------\nab : input rank-2 array('d') with bounds (ldab,n)\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dpftrf(n, a, transr=..., uplo=..., overwrite_a=...) -> typing.Any:
- "achol,info = dpftrf(n,a,[transr,uplo,overwrite_a])\n\nWrapper for ``dpftrf``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('d') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nachol : rank-1 array('d') with bounds (nt) and a storage\ninfo : int\n"
- ...
-
-def dpftri(n, a, transr=..., uplo=..., overwrite_a=...) -> typing.Any:
- "ainv,info = dpftri(n,a,[transr,uplo,overwrite_a])\n\nWrapper for ``dpftri``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('d') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nainv : rank-1 array('d') with bounds (nt) and a storage\ninfo : int\n"
- ...
-
-def dpftrs(n, a, b, transr=..., uplo=..., overwrite_b=...) -> typing.Any:
- "x,info = dpftrs(n,a,b,[transr,uplo,overwrite_b])\n\nWrapper for ``dpftrs``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('d') with bounds (nt)\nb : input rank-2 array('d') with bounds (ldb,nhrs)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,nhrs) and b storage\ninfo : int\n"
- ...
-
-def dpocon(a, anorm, uplo=...) -> typing.Any:
- "rcond,info = dpocon(a,anorm,[uplo])\n\nWrapper for ``dpocon``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nanorm : input float\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def dposv(a, b, lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "c,x,info = dposv(a,b,[lower,overwrite_a,overwrite_b])\n\nWrapper for ``dposv``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (n,n) and a storage\nx : rank-2 array('d') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dposvx(a, b, fact=..., af=..., equed=..., s=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a_s,lu,equed,s,b_s,x,rcond,ferr,berr,info = dposvx(a,b,[fact,af,equed,s,lower,overwrite_a,overwrite_b])\n\nWrapper for ``dposvx``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'E'\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('d') with bounds (n,n)\nequed : input string(len=1), optional\n Default: 'Y'\ns : input rank-1 array('d') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na_s : rank-2 array('d') with bounds (n,n) and a storage\nlu : rank-2 array('d') with bounds (n,n) and af storage\nequed : string(len=1)\ns : rank-1 array('d') with bounds (n)\nb_s : rank-2 array('d') with bounds (n,nrhs) and b storage\nx : rank-2 array('d') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def dpotrf(a, lower=..., clean=..., overwrite_a=...) -> typing.Any:
- "c,info = dpotrf(a,[lower,clean,overwrite_a])\n\nWrapper for ``dpotrf``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nclean : input int, optional\n Default: 1\n\nReturns\n-------\nc : rank-2 array('d') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def dpotri(c, lower=..., overwrite_c=...) -> typing.Any:
- "inv_a,info = dpotri(c,[lower,overwrite_c])\n\nWrapper for ``dpotri``.\n\nParameters\n----------\nc : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ninv_a : rank-2 array('d') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def dpotrs(c, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = dpotrs(c,b,[lower,overwrite_b])\n\nWrapper for ``dpotrs``.\n\nParameters\n----------\nc : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dppcon(n, ap, anorm, lower=...) -> typing.Any:
- "rcond,info = dppcon(n,ap,anorm,[lower])\n\nWrapper for ``dppcon``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('d') with bounds (L)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def dppsv(n, ap, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = dppsv(n,ap,b,[lower,overwrite_b])\n\nWrapper for ``dppsv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('d') with bounds (L)\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dpptrf(n, ap, lower=..., overwrite_ap=...) -> typing.Any:
- "ul,info = dpptrf(n,ap,[lower,overwrite_ap])\n\nWrapper for ``dpptrf``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('d') with bounds (L)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\n\nReturns\n-------\nul : rank-1 array('d') with bounds (L) and ap storage\ninfo : int\n"
- ...
-
-def dpptri(n, ap, lower=..., overwrite_ap=...) -> typing.Any:
- "uli,info = dpptri(n,ap,[lower,overwrite_ap])\n\nWrapper for ``dpptri``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('d') with bounds (L)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\n\nReturns\n-------\nuli : rank-1 array('d') with bounds (L) and ap storage\ninfo : int\n"
- ...
-
-def dpptrs(n, ap, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = dpptrs(n,ap,b,[lower,overwrite_b])\n\nWrapper for ``dpptrs``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('d') with bounds (L)\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dpstf2(a, tol=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,piv,rank_c,info = dpstf2(a,[tol,lower,overwrite_a])\n\nWrapper for ``dpstf2``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ntol : input float, optional\n Default: -1.0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nrank_c : int\ninfo : int\n"
- ...
-
-def dpstrf(a, tol=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,piv,rank_c,info = dpstrf(a,[tol,lower,overwrite_a])\n\nWrapper for ``dpstrf``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ntol : input float, optional\n Default: -1.0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nrank_c : int\ninfo : int\n"
- ...
-
-def dpteqr(d, e, z, compute_z=..., overwrite_d=..., overwrite_e=..., overwrite_z=...) -> typing.Any:
- "d,e,z,info = dpteqr(d,e,z,[compute_z,overwrite_d,overwrite_e,overwrite_z])\n\nWrapper for ``dpteqr``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds ((n>0?n-1:0))\nz : input rank-2 array('d') with bounds ((compute_z==0?shape(z, 0):max(1,n)),(compute_z==0?shape(z, 1):n))\n\nOther Parameters\n----------------\ncompute_z : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\noverwrite_z : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('d') with bounds (n)\ne : rank-1 array('d') with bounds ((n>0?n-1:0))\nz : rank-2 array('d') with bounds ((compute_z==0?shape(z, 0):max(1,n)),(compute_z==0?shape(z, 1):n))\ninfo : int\n"
- ...
-
-def dptsv(d, e, b, overwrite_d=..., overwrite_e=..., overwrite_b=...) -> typing.Any:
- "d,du,x,info = dptsv(d,e,b,[overwrite_d,overwrite_e,overwrite_b])\n\nWrapper for ``dptsv``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds (n - 1)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('d') with bounds (n)\ndu : rank-1 array('d') with bounds (n - 1) and e storage\nx : rank-2 array('d') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dptsvx(d, e, b, fact=..., df=..., ef=...) -> typing.Any:
- "df,ef,x,rcond,ferr,berr,info = dptsvx(d,e,b,[fact,df,ef])\n\nWrapper for ``dptsvx``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds (max(0, n-1))\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'N'\ndf : input rank-1 array('d') with bounds (n)\nef : input rank-1 array('d') with bounds (max(0, n-1))\n\nReturns\n-------\ndf : rank-1 array('d') with bounds (n)\nef : rank-1 array('d') with bounds (max(0, n-1))\nx : rank-2 array('d') with bounds (ldx,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def dpttrf(d, e, overwrite_d=..., overwrite_e=...) -> typing.Any:
- "d,e,info = dpttrf(d,e,[overwrite_d,overwrite_e])\n\nWrapper for ``dpttrf``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds ((n>0?n-1:0))\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('d') with bounds (n)\ne : rank-1 array('d') with bounds ((n>0?n-1:0))\ninfo : int\n"
- ...
-
-def dpttrs(d, e, b, overwrite_b=...) -> typing.Any:
- "x,info = dpttrs(d,e,b,[overwrite_b])\n\nWrapper for ``dpttrs``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds ((n>0?n-1:0))\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dsbev(ab, compute_v=..., lower=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "w,z,info = dsbev(ab,[compute_v,lower,ldab,overwrite_ab])\n\nWrapper for ``dsbev``.\n\nParameters\n----------\nab : input rank-2 array('d') with bounds (ldab,n)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nz : rank-2 array('d') with bounds (ldz,ldz)\ninfo : int\n"
- ...
-
-def dsbevd(ab, compute_v=..., lower=..., ldab=..., liwork=..., overwrite_ab=...) -> typing.Any:
- "w,z,info = dsbevd(ab,[compute_v,lower,ldab,liwork,overwrite_ab])\n\nWrapper for ``dsbevd``.\n\nParameters\n----------\nab : input rank-2 array('d') with bounds (ldab,n)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\nliwork : input int, optional\n Default: (compute_v?3+5*n:1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nz : rank-2 array('d') with bounds (ldz,ldz)\ninfo : int\n"
- ...
-
-def dsbevx(
- ab, vl, vu, il, iu, ldab=..., compute_v=..., range=..., lower=..., abstol=..., mmax=..., overwrite_ab=...
-) -> typing.Any:
- "w,z,m,ifail,info = dsbevx(ab,vl,vu,il,iu,[ldab,compute_v,range,lower,abstol,mmax,overwrite_ab])\n\nWrapper for ``dsbevx``.\n\nParameters\n----------\nab : input rank-2 array('d') with bounds (ldab,n)\nvl : input float\nvu : input float\nil : input int\niu : input int\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\nldab : input int, optional\n Default: shape(ab,0)\ncompute_v : input int, optional\n Default: 1\nrange : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nabstol : input float, optional\n Default: 0.0\nmmax : input int, optional\n Default: (compute_v?(range==2?(iu-il+1):n):1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nz : rank-2 array('d') with bounds (ldz,mmax)\nm : int\nifail : rank-1 array('i') with bounds ((compute_v?n:1))\ninfo : int\n"
- ...
-
-def dsfrk(n, k, alpha, a, beta, c, transr=..., uplo=..., trans=..., overwrite_c=...) -> typing.Any:
- "cout = dsfrk(n,k,alpha,a,beta,c,[transr,uplo,trans,overwrite_c])\n\nWrapper for ``dsfrk``.\n\nParameters\n----------\nn : input int\nk : input int\nalpha : input float\na : input rank-2 array('d') with bounds (lda,ka)\nbeta : input float\nc : input rank-1 array('d') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\ncout : rank-1 array('d') with bounds (nt) and c storage\n"
- ...
-
-def dstebz(d, e, range, vl, vu, il, iu, tol, order) -> typing.Any:
- "m,w,iblock,isplit,info = dstebz(d,e,range,vl,vu,il,iu,tol,order)\n\nWrapper for ``dstebz``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds (n - 1)\nrange : input int\nvl : input float\nvu : input float\nil : input int\niu : input int\ntol : input float\norder : input string(len=1)\n\nReturns\n-------\nm : int\nw : rank-1 array('d') with bounds (n)\niblock : rank-1 array('i') with bounds (n)\nisplit : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def dstein(d, e, w, iblock, isplit) -> typing.Any:
- "z,info = dstein(d,e,w,iblock,isplit)\n\nWrapper for ``dstein``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds (n - 1)\nw : input rank-1 array('d') with bounds (m)\niblock : input rank-1 array('i') with bounds (n)\nisplit : input rank-1 array('i') with bounds (n)\n\nReturns\n-------\nz : rank-2 array('d') with bounds (ldz,m)\ninfo : int\n"
- ...
-
-def dstemr(d, e, range, vl, vu, il, iu, compute_v=..., lwork=..., liwork=..., overwrite_d=...) -> typing.Any:
- "m,w,z,info = dstemr(d,e,range,vl,vu,il,iu,[compute_v,lwork,liwork,overwrite_d])\n\nWrapper for ``dstemr``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds (n)\nrange : input int\nvl : input float\nvu : input float\nil : input int\niu : input int\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\ncompute_v : input int, optional\n Default: 1\nlwork : input int, optional\n Default: max((compute_v?18*n:12*n),1)\nliwork : input int, optional\n Default: (compute_v?10*n:8*n)\n\nReturns\n-------\nm : int\nw : rank-1 array('d') with bounds (n)\nz : rank-2 array('d') with bounds (n,n)\ninfo : int\n"
- ...
-
-def dstemr_lwork(d, e, range, vl, vu, il, iu, compute_v=..., overwrite_d=..., overwrite_e=...) -> typing.Any:
- "work,iwork,info = dstemr_lwork(d,e,range,vl,vu,il,iu,[compute_v,overwrite_d,overwrite_e])\n\nWrapper for ``dstemr_lwork``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds (n)\nrange : input int\nvl : input float\nvu : input float\nil : input int\niu : input int\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\ncompute_v : input int, optional\n Default: 1\n\nReturns\n-------\nwork : float\niwork : int\ninfo : int\n"
- ...
-
-def dsterf(d, e, overwrite_d=..., overwrite_e=...) -> typing.Any:
- "vals,info = dsterf(d,e,[overwrite_d,overwrite_e])\n\nWrapper for ``dsterf``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds (n - 1)\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\n\nReturns\n-------\nvals : rank-1 array('d') with bounds (n) and d storage\ninfo : int\n"
- ...
-
-def dstev(d, e, compute_v=..., overwrite_d=..., overwrite_e=...) -> typing.Any:
- "vals,z,info = dstev(d,e,[compute_v,overwrite_d,overwrite_e])\n\nWrapper for ``dstev``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds (MAX(n-1,1))\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\ncompute_v : input int, optional\n Default: 1\n\nReturns\n-------\nvals : rank-1 array('d') with bounds (n) and d storage\nz : rank-2 array('d') with bounds (ldz,(compute_v?n:1))\ninfo : int\n"
- ...
-
-def dsycon(a, ipiv, anorm, lower=...) -> typing.Any:
- "rcond,info = dsycon(a,ipiv,anorm,[lower])\n\nWrapper for ``dsycon``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def dsyconv(a, ipiv, lower=..., way=..., overwrite_a=...) -> typing.Any:
- "a,e,info = dsyconv(a,ipiv,[lower,way,overwrite_a])\n\nWrapper for ``dsyconv``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nway : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('d') with bounds (n,n)\ne : rank-1 array('d') with bounds (n)\ninfo : int\n"
- ...
-
-def dsyequb(a, lower=...) -> typing.Any:
- "s,scond,amax,info = dsyequb(a,[lower])\n\nWrapper for ``dsyequb``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ns : rank-1 array('d') with bounds (n)\nscond : float\namax : float\ninfo : int\n"
- ...
-
-def dsyev(a, compute_v=..., lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "w,v,info = dsyev(a,[compute_v,lower,lwork,overwrite_a])\n\nWrapper for ``dsyev``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n-1,1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nv : rank-2 array('d') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def dsyev_lwork(n, lower=...) -> typing.Any:
- "work,info = dsyev_lwork(n,[lower])\n\nWrapper for ``dsyev_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dsyevd(a, compute_v=..., lower=..., lwork=..., liwork=..., overwrite_a=...) -> typing.Any:
- "w,v,info = dsyevd(a,[compute_v,lower,lwork,liwork,overwrite_a])\n\nWrapper for ``dsyevd``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max((compute_v?1+6*n+2*n*n:2*n+1),1)\nliwork : input int, optional\n Default: (compute_v?3+5*n:1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nv : rank-2 array('d') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def dsyevd_lwork(n, compute_v=..., lower=...) -> typing.Any:
- "work,iwork,info = dsyevd_lwork(n,[compute_v,lower])\n\nWrapper for ``dsyevd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\niwork : int\ninfo : int\n"
- ...
-
-def dsyevr(
- a, compute_v=..., range=..., lower=..., vl=..., vu=..., il=..., iu=..., abstol=..., lwork=..., liwork=..., overwrite_a=...
-) -> typing.Any:
- "w,z,m,isuppz,info = dsyevr(a,[compute_v,range,lower,vl,vu,il,iu,abstol,lwork,liwork,overwrite_a])\n\nWrapper for ``dsyevr``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds ``(n,n)``\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default ``1``\nrange : input string(len=1), optional\n Default ``'A'``\nlower : input int, optional\n Default ``0``\noverwrite_a : input int, optional\n Default ``0``\nvl : input float, optional\n Default ``0.0``\nvu : input float, optional\n Default ``1.0``\nil : input int, optional\n Default ``1``\niu : input int, optional\n Default ``n``\nabstol : input float, optional\n Default ``0.0``\nlwork : input int, optional\n Default ``max(26*n,1)``\nliwork : input int, optional\n Default ``max(1,10*n)``\n\nReturns\n-------\nw : rank-1 array('d') with bounds ``(n)``\nz : rank-2 array('d') with bounds ``((compute_v?MAX(0,n):0),(compute_v?(*range=='I'?iu-il+1:MAX(1,n)):0))``\nm : int\nisuppz : rank-1 array('i') with bounds ``((compute_v?(2*(*range=='A'||(*range=='I' && iu-il+1==n)?n:0)):0))``\ninfo : int\n"
- ...
-
-def dsyevr_lwork(n, lower=...) -> typing.Any:
- "work,iwork,info = dsyevr_lwork(n,[lower])\n\nWrapper for ``dsyevr_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\niwork : int\ninfo : int\n"
- ...
-
-def dsyevx(
- a, compute_v=..., range=..., lower=..., vl=..., vu=..., il=..., iu=..., abstol=..., lwork=..., overwrite_a=...
-) -> typing.Any:
- "w,z,m,ifail,info = dsyevx(a,[compute_v,range,lower,vl,vu,il,iu,abstol,lwork,overwrite_a])\n\nWrapper for ``dsyevx``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds ``(n,n)``\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default ``1``\nrange : input string(len=1), optional\n Default ``'A'``\nlower : input int, optional\n Default ``0``\noverwrite_a : input int, optional\n Default ``0``\nvl : input float, optional\n Default ``0.0``\nvu : input float, optional\n Default ``1.0``\nil : input int, optional\n Default ``1``\niu : input int, optional\n Default ``n``\nabstol : input float, optional\n Default ``0.0``\nlwork : input int, optional\n Default ``max(8*n,1)``\n\nReturns\n-------\nw : rank-1 array('d') with bounds ``(n)``\nz : rank-2 array('d') with bounds ``((compute_v?MAX(0,n):0),(compute_v?(*range=='I'?iu-il+1:MAX(1,n)):0))``\nm : int\nifail : rank-1 array('i') with bounds ``((compute_v?n:0))``\ninfo : int\n"
- ...
-
-def dsyevx_lwork(n, lower=...) -> typing.Any:
- "work,info = dsyevx_lwork(n,[lower])\n\nWrapper for ``dsyevx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dsygst(a, b, itype=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,info = dsygst(a,b,[itype,lower,overwrite_a])\n\nWrapper for ``dsygst``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nitype : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('d') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def dsygv(a, b, itype=..., jobz=..., uplo=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "w,v,info = dsygv(a,b,[itype,jobz,uplo,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``dsygv``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\nitype : input int, optional\n Default: 1\njobz : input string(len=1), optional\n Default: 'V'\nuplo : input string(len=1), optional\n Default: 'L'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n-1,1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nv : rank-2 array('d') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def dsygv_lwork(n, uplo=...) -> typing.Any:
- "work,info = dsygv_lwork(n,[uplo])\n\nWrapper for ``dsygv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'L'\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dsygvd(a, b, itype=..., jobz=..., uplo=..., lwork=..., liwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "w,v,info = dsygvd(a,b,[itype,jobz,uplo,lwork,liwork,overwrite_a,overwrite_b])\n\nWrapper for ``dsygvd``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds ``(n,n)``\nb : input rank-2 array('d') with bounds ``(n,n)``\n\nOther Parameters\n----------------\nitype : input int, optional\n Default ``1``\njobz : input string(len=1), optional\n Default ``'V'``\nuplo : input string(len=1), optional\n Default ``'L'``\noverwrite_a : input int, optional\n Default ``0``\noverwrite_b : input int, optional\n Default ``0``\nlwork : input int, optional\n Default ``(*jobz=='N'?2*n+1:1+6*n+2*n*n)``\nliwork : input int, optional\n Default ``(*jobz=='N'?1:5*n+3)``\n\nReturns\n-------\nw : rank-1 array('d') with bounds ``(n)``\nv : rank-2 array('d') with bounds ``(n,n)`` with ``a`` storage\ninfo : int\n"
- ...
-
-def dsygvx(
- a,
- b,
- itype=...,
- jobz=...,
- range=...,
- uplo=...,
- vl=...,
- vu=...,
- il=...,
- iu=...,
- abstol=...,
- lwork=...,
- overwrite_a=...,
- overwrite_b=...,
-) -> typing.Any:
- "w,z,m,ifail,info = dsygvx(a,b,[itype,jobz,range,uplo,vl,vu,il,iu,abstol,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``dsygvx``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\nitype : input int, optional\n Default: 1\njobz : input string(len=1), optional\n Default: 'V'\nrange : input string(len=1), optional\n Default: 'A'\nuplo : input string(len=1), optional\n Default: 'L'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nvl : input float, optional\n Default: 0.0\nvu : input float, optional\n Default: 1.0\nil : input int, optional\n Default: 1\niu : input int, optional\n Default: n\nabstol : input float, optional\n Default: 0.0\nlwork : input int, optional\n Default: max(8*n,1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nz : rank-2 array('d') with bounds ((jobz[0]=='V'?MAX(0,n):0),(jobz[0]=='V'?(range[0]=='I'?iu-il+1:MAX(1,n)):0))\nm : int\nifail : rank-1 array('i') with bounds ((jobz[0]=='N'?0:n))\ninfo : int\n"
- ...
-
-def dsygvx_lwork(n, uplo=...) -> typing.Any:
- "work,info = dsygvx_lwork(n,[uplo])\n\nWrapper for ``dsygvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'L'\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dsysv(a, b, lwork=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "udut,ipiv,x,info = dsysv(a,b,[lwork,lower,overwrite_a,overwrite_b])\n\nWrapper for ``dsysv``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nudut : rank-2 array('d') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('d') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dsysv_lwork(n, lower=...) -> typing.Any:
- "work,info = dsysv_lwork(n,[lower])\n\nWrapper for ``dsysv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dsysvx(a, b, af=..., ipiv=..., lwork=..., factored=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a_s,udut,ipiv,b_s,x,rcond,ferr,berr,info = dsysvx(a,b,[af,ipiv,lwork,factored,lower,overwrite_a,overwrite_b])\n\nWrapper for ``dsysvx``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('d') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\nfactored : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na_s : rank-2 array('d') with bounds (n,n) and a storage\nudut : rank-2 array('d') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nb_s : rank-2 array('d') with bounds (n,nrhs) and b storage\nx : rank-2 array('d') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def dsysvx_lwork(n, lower=...) -> typing.Any:
- "work,info = dsysvx_lwork(n,[lower])\n\nWrapper for ``dsysvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dsytf2(a, lower=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = dsytf2(a,[lower,overwrite_a])\n\nWrapper for ``dsytf2``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nldu : rank-2 array('d') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def dsytrd(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "c,d,e,tau,info = dsytrd(a,[lower,lwork,overwrite_a])\n\nWrapper for ``dsytrd``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(n,1)\n\nReturns\n-------\nc : rank-2 array('d') with bounds (lda,n) and a storage\nd : rank-1 array('d') with bounds (n)\ne : rank-1 array('d') with bounds (n - 1)\ntau : rank-1 array('d') with bounds (n - 1)\ninfo : int\n"
- ...
-
-def dsytrd_lwork(n, lower=...) -> typing.Any:
- "work,info = dsytrd_lwork(n,[lower])\n\nWrapper for ``dsytrd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dsytrf(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = dsytrf(a,[lower,lwork,overwrite_a])\n\nWrapper for ``dsytrf``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\n\nReturns\n-------\nldu : rank-2 array('d') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def dsytrf_lwork(n, lower=...) -> typing.Any:
- "work,info = dsytrf_lwork(n,[lower])\n\nWrapper for ``dsytrf_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def dtbtrs(ab, b, uplo=..., trans=..., diag=..., overwrite_b=...) -> typing.Any:
- "x,info = dtbtrs(ab,b,[uplo,trans,diag,overwrite_b])\n\nWrapper for ``dtbtrs``.\n\nParameters\n----------\nab : input rank-2 array('d') with bounds (ldab,n)\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\ndiag : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dtfsm(alpha, a, b, transr=..., side=..., uplo=..., trans=..., diag=..., overwrite_b=...) -> typing.Any:
- "x = dtfsm(alpha,a,b,[transr,side,uplo,trans,diag,overwrite_b])\n\nWrapper for ``dtfsm``.\n\nParameters\n----------\nalpha : input float\na : input rank-1 array('d') with bounds (nt)\nb : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nside : input string(len=1), optional\n Default: 'L'\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\ndiag : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (m,n) and b storage\n"
- ...
-
-def dtfttp(n, arf, transr=..., uplo=...) -> typing.Any:
- "ap,info = dtfttp(n,arf,[transr,uplo])\n\nWrapper for ``dtfttp``.\n\nParameters\n----------\nn : input int\narf : input rank-1 array('d') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nap : rank-1 array('d') with bounds (nt)\ninfo : int\n"
- ...
-
-def dtfttr(n, arf, transr=..., uplo=...) -> typing.Any:
- "a,info = dtfttr(n,arf,[transr,uplo])\n\nWrapper for ``dtfttr``.\n\nParameters\n----------\nn : input int\narf : input rank-1 array('d') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\na : rank-2 array('d') with bounds (lda,n)\ninfo : int\n"
- ...
-
-def dtgsen(
- select, a, b, q, z, lwork=..., liwork=..., overwrite_a=..., overwrite_b=..., overwrite_q=..., overwrite_z=...
-) -> typing.Any:
- "a,b,alphar,alphai,beta,q,z,m,pl,pr,dif,work,iwork,info = dtgsen(select,a,b,q,z,[lwork,liwork,overwrite_a,overwrite_b,overwrite_q,overwrite_z])\n\nWrapper for ``dtgsen``.\n\nParameters\n----------\nselect : input rank-1 array('i') with bounds (n)\na : input rank-2 array('d') with bounds (lda,n)\nb : input rank-2 array('d') with bounds (ldb,n)\nq : input rank-2 array('d') with bounds (ldq,n)\nz : input rank-2 array('d') with bounds (ldz,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\noverwrite_q : input int, optional\n Default: 0\noverwrite_z : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(MAX(4*n+16,2*m*(n-m)),1)\nliwork : input int, optional\n Default: n+6\n\nReturns\n-------\na : rank-2 array('d') with bounds (lda,n)\nb : rank-2 array('d') with bounds (ldb,n)\nalphar : rank-1 array('d') with bounds (n)\nalphai : rank-1 array('d') with bounds (n)\nbeta : rank-1 array('d') with bounds (n)\nq : rank-2 array('d') with bounds (ldq,n)\nz : rank-2 array('d') with bounds (ldz,n)\nm : int\npl : float\npr : float\ndif : rank-1 array('d') with bounds (2)\nwork : rank-1 array('d') with bounds (MAX(lwork,1))\niwork : rank-1 array('i') with bounds (MAX(1,liwork))\ninfo : int\n"
- ...
-
-def dtpmqrt(l, v, t, a, b, side=..., trans=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a,b,info = dtpmqrt(l,v,t,a,b,[side,trans,overwrite_a,overwrite_b])\n\nWrapper for ``dtpmqrt``.\n\nParameters\n----------\nl : input int\nv : input rank-2 array('d') with bounds ((side[0]=='L'?m:n),k)\nt : input rank-2 array('d') with bounds (nb,k)\na : input rank-2 array('d') with bounds ((side[0]=='L'?k:m),(side[0]=='L'?n:k))\nb : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('d') with bounds ((side[0]=='L'?k:m),(side[0]=='L'?n:k))\nb : rank-2 array('d') with bounds (m,n)\ninfo : int\n"
- ...
-
-def dtpqrt(l, nb, a, b, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a,b,t,info = dtpqrt(l,nb,a,b,[overwrite_a,overwrite_b])\n\nWrapper for ``dtpqrt``.\n\nParameters\n----------\nl : input int\nnb : input int\na : input rank-2 array('d') with bounds (n,n)\nb : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('d') with bounds (n,n)\nb : rank-2 array('d') with bounds (m,n)\nt : rank-2 array('d') with bounds (nb,n)\ninfo : int\n"
- ...
-
-def dtpttf(n, ap, transr=..., uplo=...) -> typing.Any:
- "arf,info = dtpttf(n,ap,[transr,uplo])\n\nWrapper for ``dtpttf``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('d') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\narf : rank-1 array('d') with bounds (nt)\ninfo : int\n"
- ...
-
-def dtpttr(n, ap, uplo=...) -> typing.Any:
- "a,info = dtpttr(n,ap,[uplo])\n\nWrapper for ``dtpttr``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('d') with bounds (nt)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\na : rank-2 array('d') with bounds (n,n)\ninfo : int\n"
- ...
-
-def dtrsyl(a, b, c, trana=..., tranb=..., isgn=..., overwrite_c=...) -> typing.Any:
- "x,scale,info = dtrsyl(a,b,c,[trana,tranb,isgn,overwrite_c])\n\nWrapper for ``dtrsyl``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,m)\nb : input rank-2 array('d') with bounds (n,n)\nc : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\ntrana : input string(len=1), optional\n Default: 'N'\ntranb : input string(len=1), optional\n Default: 'N'\nisgn : input int, optional\n Default: 1\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (m,n) and c storage\nscale : float\ninfo : int\n"
- ...
-
-def dtrtri(c, lower=..., unitdiag=..., overwrite_c=...) -> typing.Any:
- "inv_c,info = dtrtri(c,[lower,unitdiag,overwrite_c])\n\nWrapper for ``dtrtri``.\n\nParameters\n----------\nc : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nunitdiag : input int, optional\n Default: 0\n\nReturns\n-------\ninv_c : rank-2 array('d') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def dtrtrs(a, b, lower=..., trans=..., unitdiag=..., lda=..., overwrite_b=...) -> typing.Any:
- "x,info = dtrtrs(a,b,[lower,trans,unitdiag,lda,overwrite_b])\n\nWrapper for ``dtrtrs``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (lda,n)\nb : input rank-2 array('d') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nunitdiag : input int, optional\n Default: 0\nlda : input int, optional\n Default: shape(a,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('d') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def dtrttf(a, transr=..., uplo=...) -> typing.Any:
- "arf,info = dtrttf(a,[transr,uplo])\n\nWrapper for ``dtrttf``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (lda,n)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\narf : rank-1 array('d') with bounds (n*(n+1)/2)\ninfo : int\n"
- ...
-
-def dtrttp(a, uplo=...) -> typing.Any:
- "ap,info = dtrttp(a,[uplo])\n\nWrapper for ``dtrttp``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (lda,n)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nap : rank-1 array('d') with bounds (n*(n+1)/2)\ninfo : int\n"
- ...
-
-def dtzrzf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "rz,tau,info = dtzrzf(a,[lwork,overwrite_a])\n\nWrapper for ``dtzrzf``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(m,1)\n\nReturns\n-------\nrz : rank-2 array('d') with bounds (m,n) and a storage\ntau : rank-1 array('d') with bounds (m)\ninfo : int\n"
- ...
-
-def dtzrzf_lwork(m, n) -> typing.Any:
- "work,info = dtzrzf_lwork(m,n)\n\nWrapper for ``dtzrzf_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def ilaver() -> typing.Any:
- "major,minor,patch = ilaver()\n\nWrapper for ``ilaver``.\n\nReturns\n-------\nmajor : int\nminor : int\npatch : int\n"
- ...
-
-def sgbsv(kl, ku, ab, b, overwrite_ab=..., overwrite_b=...) -> typing.Any:
- "lub,piv,x,info = sgbsv(kl,ku,ab,b,[overwrite_ab,overwrite_b])\n\nWrapper for ``sgbsv``.\n\nParameters\n----------\nkl : input int\nku : input int\nab : input rank-2 array('f') with bounds (2*kl+ku+1,n)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nlub : rank-2 array('f') with bounds (2*kl+ku+1,n) and ab storage\npiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('f') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def sgbtrf(ab, kl, ku, m=..., n=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "lu,ipiv,info = sgbtrf(ab,kl,ku,[m,n,ldab,overwrite_ab])\n\nWrapper for ``sgbtrf``.\n\nParameters\n----------\nab : input rank-2 array('f') with bounds (ldab,n)\nkl : input int\nku : input int\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(ab,1)\nn : input int, optional\n Default: shape(ab,1)\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: max(shape(ab,0),1)\n\nReturns\n-------\nlu : rank-2 array('f') with bounds (ldab,n) and ab storage\nipiv : rank-1 array('i') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def sgbtrs(ab, kl, ku, b, ipiv, trans=..., n=..., ldab=..., ldb=..., overwrite_b=...) -> typing.Any:
- "x,info = sgbtrs(ab,kl,ku,b,ipiv,[trans,n,ldab,ldb,overwrite_b])\n\nWrapper for ``sgbtrs``.\n\nParameters\n----------\nab : input rank-2 array('f') with bounds (ldab,n)\nkl : input int\nku : input int\nb : input rank-2 array('f') with bounds (ldb,nrhs)\nipiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nn : input int, optional\n Default: shape(ab,1)\nldab : input int, optional\n Default: shape(ab,0)\nldb : input int, optional\n Default: shape(b,0)\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def sgebal(a, scale=..., permute=..., overwrite_a=...) -> typing.Any:
- "ba,lo,hi,pivscale,info = sgebal(a,[scale,permute,overwrite_a])\n\nWrapper for ``sgebal``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\nscale : input int, optional\n Default: 0\npermute : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nba : rank-2 array('f') with bounds (m,n) and a storage\nlo : int\nhi : int\npivscale : rank-1 array('f') with bounds (n)\ninfo : int\n"
- ...
-
-def sgecon(a, anorm, norm=...) -> typing.Any:
- "rcond,info = sgecon(a,anorm,[norm])\n\nWrapper for ``sgecon``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nanorm : input float\n\nOther Parameters\n----------------\nnorm : input string(len=1), optional\n Default: '1'\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def sgeequ(a) -> typing.Any:
- "r,c,rowcnd,colcnd,amax,info = sgeequ(a)\n\nWrapper for ``sgeequ``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nReturns\n-------\nr : rank-1 array('f') with bounds (m)\nc : rank-1 array('f') with bounds (n)\nrowcnd : float\ncolcnd : float\namax : float\ninfo : int\n"
- ...
-
-def sgeequb(a) -> typing.Any:
- "r,c,rowcnd,colcnd,amax,info = sgeequb(a)\n\nWrapper for ``sgeequb``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nReturns\n-------\nr : rank-1 array('f') with bounds (m)\nc : rank-1 array('f') with bounds (n)\nrowcnd : float\ncolcnd : float\namax : float\ninfo : int\n"
- ...
-
-def sgees(sselect, a, compute_v=..., sort_t=..., lwork=..., sselect_extra_args=..., overwrite_a=...) -> typing.Any:
- "t,sdim,wr,wi,vs,work,info = sgees(sselect,a,[compute_v,sort_t,lwork,sselect_extra_args,overwrite_a])\n\nWrapper for ``sgees``.\n\nParameters\n----------\nsselect : call-back function\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nsort_t : input int, optional\n Default: 0\nsselect_extra_args : input tuple, optional\n Default: ()\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nt : rank-2 array('f') with bounds (n,n) and a storage\nsdim : int\nwr : rank-1 array('f') with bounds (n)\nwi : rank-1 array('f') with bounds (n)\nvs : rank-2 array('f') with bounds (ldvs,n)\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n\nNotes\n-----\nCall-back functions::\n\n def sselect(arg1,arg2): return sselect\n Required arguments:\n arg1 : input float\n arg2 : input float\n Return objects:\n sselect : int\n"
- ...
-
-def sgeev(a, compute_vl=..., compute_vr=..., lwork=..., overwrite_a=...) -> typing.Any:
- "wr,wi,vl,vr,info = sgeev(a,[compute_vl,compute_vr,lwork,overwrite_a])\n\nWrapper for ``sgeev``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(4*n,1)\n\nReturns\n-------\nwr : rank-1 array('f') with bounds (n)\nwi : rank-1 array('f') with bounds (n)\nvl : rank-2 array('f') with bounds (ldvl,n)\nvr : rank-2 array('f') with bounds (ldvr,n)\ninfo : int\n"
- ...
-
-def sgeev_lwork(n, compute_vl=..., compute_vr=...) -> typing.Any:
- "work,info = sgeev_lwork(n,[compute_vl,compute_vr])\n\nWrapper for ``sgeev_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgegv(*args, **kwds) -> typing.Any:
- "`sgegv` is deprecated!\nThe `*gegv` family of routines has been deprecated in\nLAPACK 3.6.0 in favor of the `*ggev` family of routines.\nThe corresponding wrappers will be removed from SciPy in\na future release.\n\nalphar,alphai,beta,vl,vr,info = sgegv(a,b,[compute_vl,compute_vr,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``sgegv``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(8*n,1)\n\nReturns\n-------\nalphar : rank-1 array('f') with bounds (n)\nalphai : rank-1 array('f') with bounds (n)\nbeta : rank-1 array('f') with bounds (n)\nvl : rank-2 array('f') with bounds (ldvl,n)\nvr : rank-2 array('f') with bounds (ldvr,n)\ninfo : int\n"
- ...
-
-def sgehrd(a, lo=..., hi=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ht,tau,info = sgehrd(a,[lo,hi,lwork,overwrite_a])\n\nWrapper for ``sgehrd``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(n,1)\n\nReturns\n-------\nht : rank-2 array('f') with bounds (n,n) and a storage\ntau : rank-1 array('f') with bounds (n - 1)\ninfo : int\n"
- ...
-
-def sgehrd_lwork(n, lo=..., hi=...) -> typing.Any:
- "work,info = sgehrd_lwork(n,[lo,hi])\n\nWrapper for ``sgehrd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgejsv(a, joba=..., jobu=..., jobv=..., jobr=..., jobt=..., jobp=..., lwork=..., overwrite_a=...) -> typing.Any:
- "sva,u,v,workout,iworkout,info = sgejsv(a,[joba,jobu,jobv,jobr,jobt,jobp,lwork,overwrite_a])\n\nWrapper for ``sgejsv``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (lda,n)\n\nOther Parameters\n----------------\njoba : input int, optional\n Default: 4\njobu : input int, optional\n Default: 0\njobv : input int, optional\n Default: 0\njobr : input int, optional\n Default: 1\njobt : input int, optional\n Default: 0\njobp : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(6*n+2*n*n, max(2*m+n, max(4*n+n*n, max(2*n+n*n+6, 7))))\n\nReturns\n-------\nsva : rank-1 array('f') with bounds (n)\nu : rank-2 array('f') with bounds (((jobt == 0)&&(jobu == 3)?0:m),((jobt == 0)&&(jobu == 3)?0:(jobu == 1?m:n)))\nv : rank-2 array('f') with bounds (((jobt == 0)&&(jobv == 3)?0:ldv),((jobt == 0)&&(jobv == 3)?0:n))\nworkout : rank-1 array('f') with bounds (7)\niworkout : rank-1 array('i') with bounds (3)\ninfo : int\n"
- ...
-
-def sgels(a, b, trans=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "lqr,x,info = sgels(a,b,[trans,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``sgels``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\nb : input rank-2 array('f') with bounds (MAX(m,n),nrhs)\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(MIN(m,n)+MAX(MIN(m,n),nrhs),1)\n\nReturns\n-------\nlqr : rank-2 array('f') with bounds (m,n) and a storage\nx : rank-2 array('f') with bounds (MAX(m,n),nrhs) and b storage\ninfo : int\n"
- ...
-
-def sgels_lwork(m, n, nrhs, trans=...) -> typing.Any:
- "work,info = sgels_lwork(m,n,nrhs,[trans])\n\nWrapper for ``sgels_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgelsd(a, b, lwork, size_iwork, cond=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "x,s,rank,info = sgelsd(a,b,lwork,size_iwork,[cond,overwrite_a,overwrite_b])\n\nWrapper for ``sgelsd``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\nb : input rank-2 array('f') with bounds (maxmn,nrhs)\nlwork : input int\nsize_iwork : input int\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\ncond : input float, optional\n Default: -1.0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (maxmn,nrhs) and b storage\ns : rank-1 array('f') with bounds (minmn)\nrank : int\ninfo : int\n"
- ...
-
-def sgelsd_lwork(m, n, nrhs, cond=..., lwork=...) -> typing.Any:
- "work,iwork,info = sgelsd_lwork(m,n,nrhs,[cond,lwork])\n\nWrapper for ``sgelsd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : float\niwork : int\ninfo : int\n"
- ...
-
-def sgelss(a, b, cond=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "v,x,s,rank,work,info = sgelss(a,b,[cond,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``sgelss``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\nb : input rank-2 array('f') with bounds (maxmn,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: max(3*minmn+MAX(2*minmn,MAX(maxmn,nrhs)),1)\n\nReturns\n-------\nv : rank-2 array('f') with bounds (m,n) and a storage\nx : rank-2 array('f') with bounds (maxmn,nrhs) and b storage\ns : rank-1 array('f') with bounds (minmn)\nrank : int\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def sgelss_lwork(m, n, nrhs, cond=..., lwork=...) -> typing.Any:
- "work,info = sgelss_lwork(m,n,nrhs,[cond,lwork])\n\nWrapper for ``sgelss_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgelsy(a, b, jptv, cond, lwork, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "v,x,j,rank,info = sgelsy(a,b,jptv,cond,lwork,[overwrite_a,overwrite_b])\n\nWrapper for ``sgelsy``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\nb : input rank-2 array('f') with bounds (maxmn,nrhs)\njptv : input rank-1 array('i') with bounds (n)\ncond : input float\nlwork : input int\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nv : rank-2 array('f') with bounds (m,n) and a storage\nx : rank-2 array('f') with bounds (maxmn,nrhs) and b storage\nj : rank-1 array('i') with bounds (n) and jptv storage\nrank : int\ninfo : int\n"
- ...
-
-def sgelsy_lwork(m, n, nrhs, cond, lwork=...) -> typing.Any:
- "work,info = sgelsy_lwork(m,n,nrhs,cond,[lwork])\n\nWrapper for ``sgelsy_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\ncond : input float\n\nOther Parameters\n----------------\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgemqrt(v, t, c, side=..., trans=..., overwrite_c=...) -> typing.Any:
- "c,info = sgemqrt(v,t,c,[side,trans,overwrite_c])\n\nWrapper for ``sgemqrt``.\n\nParameters\n----------\nv : input rank-2 array('f') with bounds ((side[0]=='L'?m:n),k)\nt : input rank-2 array('f') with bounds (nb,k)\nc : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (m,n)\ninfo : int\n"
- ...
-
-def sgeqp3(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,jpvt,tau,work,info = sgeqp3(a,[lwork,overwrite_a])\n\nWrapper for ``sgeqp3``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*(n+1),1)\n\nReturns\n-------\nqr : rank-2 array('f') with bounds (m,n) and a storage\njpvt : rank-1 array('i') with bounds (n)\ntau : rank-1 array('f') with bounds (MIN(m,n))\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def sgeqrf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,work,info = sgeqrf(a,[lwork,overwrite_a])\n\nWrapper for ``sgeqrf``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nqr : rank-2 array('f') with bounds (m,n) and a storage\ntau : rank-1 array('f') with bounds (MIN(m,n))\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def sgeqrf_lwork(m, n) -> typing.Any:
- "work,info = sgeqrf_lwork(m,n)\n\nWrapper for ``sgeqrf_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgeqrfp(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,info = sgeqrfp(a,[lwork,overwrite_a])\n\nWrapper for ``sgeqrfp``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(1, n)\n\nReturns\n-------\nqr : rank-2 array('f') with bounds (m,n) and a storage\ntau : rank-1 array('f') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def sgeqrfp_lwork(m, n) -> typing.Any:
- "work,info = sgeqrfp_lwork(m,n)\n\nWrapper for ``sgeqrfp_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgeqrt(nb, a, overwrite_a=...) -> typing.Any:
- "a,t,info = sgeqrt(nb,a,[overwrite_a])\n\nWrapper for ``sgeqrt``.\n\nParameters\n----------\nnb : input int\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('f') with bounds (m,n)\nt : rank-2 array('f') with bounds (nb,MIN(m,n))\ninfo : int\n"
- ...
-
-def sgerqf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,work,info = sgerqf(a,[lwork,overwrite_a])\n\nWrapper for ``sgerqf``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*m,1)\n\nReturns\n-------\nqr : rank-2 array('f') with bounds (m,n) and a storage\ntau : rank-1 array('f') with bounds (MIN(m,n))\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def sgesc2(lu, rhs, ipiv, jpiv, overwrite_rhs=...) -> typing.Any:
- "x,scale = sgesc2(lu,rhs,ipiv,jpiv,[overwrite_rhs])\n\nWrapper for ``sgesc2``.\n\nParameters\n----------\nlu : input rank-2 array('f') with bounds (n,n)\nrhs : input rank-1 array('f') with bounds (n)\nipiv : input rank-1 array('i') with bounds (n)\njpiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_rhs : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-1 array('f') with bounds (n) and rhs storage\nscale : float\n"
- ...
-
-def sgesdd(a, compute_uv=..., full_matrices=..., lwork=..., overwrite_a=...) -> typing.Any:
- "u,s,vt,info = sgesdd(a,[compute_uv,full_matrices,lwork,overwrite_a])\n\nWrapper for ``sgesdd``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\nlwork : input int, optional\n Default: max((compute_uv?4*minmn*minmn+MAX(m,n)+9*minmn:MAX(14*minmn+4,10*minmn+2+25*(25+8))+MAX(m,n)),1)\n\nReturns\n-------\nu : rank-2 array('f') with bounds (u0,u1)\ns : rank-1 array('f') with bounds (minmn)\nvt : rank-2 array('f') with bounds (vt0,vt1)\ninfo : int\n"
- ...
-
-def sgesdd_lwork(m, n, compute_uv=..., full_matrices=...) -> typing.Any:
- "work,info = sgesdd_lwork(m,n,[compute_uv,full_matrices])\n\nWrapper for ``sgesdd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgesv(a, b, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "lu,piv,x,info = sgesv(a,b,[overwrite_a,overwrite_b])\n\nWrapper for ``sgesv``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('f') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('f') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def sgesvd(a, compute_uv=..., full_matrices=..., lwork=..., overwrite_a=...) -> typing.Any:
- "u,s,vt,info = sgesvd(a,[compute_uv,full_matrices,lwork,overwrite_a])\n\nWrapper for ``sgesvd``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\nlwork : input int, optional\n Default: max(MAX(3*minmn+MAX(m,n),5*minmn),1)\n\nReturns\n-------\nu : rank-2 array('f') with bounds (u0,u1)\ns : rank-1 array('f') with bounds (minmn)\nvt : rank-2 array('f') with bounds (vt0,vt1)\ninfo : int\n"
- ...
-
-def sgesvd_lwork(m, n, compute_uv=..., full_matrices=...) -> typing.Any:
- "work,info = sgesvd_lwork(m,n,[compute_uv,full_matrices])\n\nWrapper for ``sgesvd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgesvx(a, b, fact=..., trans=..., af=..., ipiv=..., equed=..., r=..., c=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "as,lu,ipiv,equed,rs,cs,bs,x,rcond,ferr,berr,info = sgesvx(a,b,[fact,trans,af,ipiv,equed,r,c,overwrite_a,overwrite_b])\n\nWrapper for ``sgesvx``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'E'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('f') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nequed : input string(len=1), optional\n Default: 'B'\nr : input rank-1 array('f') with bounds (n)\nc : input rank-1 array('f') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nas : rank-2 array('f') with bounds (n,n) and a storage\nlu : rank-2 array('f') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nequed : string(len=1)\nrs : rank-1 array('f') with bounds (n) and r storage\ncs : rank-1 array('f') with bounds (n) and c storage\nbs : rank-2 array('f') with bounds (n,nrhs) and b storage\nx : rank-2 array('f') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def sgetc2(a, overwrite_a=...) -> typing.Any:
- "lu,ipiv,jpiv,info = sgetc2(a,[overwrite_a])\n\nWrapper for ``sgetc2``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('f') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\njpiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def sgetrf(a, overwrite_a=...) -> typing.Any:
- "lu,piv,info = sgetrf(a,[overwrite_a])\n\nWrapper for ``sgetrf``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('f') with bounds (m,n) and a storage\npiv : rank-1 array('i') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def sgetri(lu, piv, lwork=..., overwrite_lu=...) -> typing.Any:
- "inv_a,info = sgetri(lu,piv,[lwork,overwrite_lu])\n\nWrapper for ``sgetri``.\n\nParameters\n----------\nlu : input rank-2 array('f') with bounds (n,n)\npiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_lu : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\ninv_a : rank-2 array('f') with bounds (n,n) and lu storage\ninfo : int\n"
- ...
-
-def sgetri_lwork(n) -> typing.Any:
- "work,info = sgetri_lwork(n)\n\nWrapper for ``sgetri_lwork``.\n\nParameters\n----------\nn : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgetrs(lu, piv, b, trans=..., overwrite_b=...) -> typing.Any:
- "x,info = sgetrs(lu,piv,b,[trans,overwrite_b])\n\nWrapper for ``sgetrs``.\n\nParameters\n----------\nlu : input rank-2 array('f') with bounds (n,n)\npiv : input rank-1 array('i') with bounds (n)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def sgges(
- sselect,
- a,
- b,
- jobvsl=...,
- jobvsr=...,
- sort_t=...,
- ldvsl=...,
- ldvsr=...,
- lwork=...,
- sselect_extra_args=...,
- overwrite_a=...,
- overwrite_b=...,
-) -> typing.Any:
- "a,b,sdim,alphar,alphai,beta,vsl,vsr,work,info = sgges(sselect,a,b,[jobvsl,jobvsr,sort_t,ldvsl,ldvsr,lwork,sselect_extra_args,overwrite_a,overwrite_b])\n\nWrapper for ``sgges``.\n\nParameters\n----------\nsselect : call-back function\na : input rank-2 array('f') with bounds (lda,n)\nb : input rank-2 array('f') with bounds (ldb,n)\n\nOther Parameters\n----------------\njobvsl : input int, optional\n Default: 1\njobvsr : input int, optional\n Default: 1\nsort_t : input int, optional\n Default: 0\nsselect_extra_args : input tuple, optional\n Default: ()\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nldvsl : input int, optional\n Default: ((jobvsl==1)?n:1)\nldvsr : input int, optional\n Default: ((jobvsr==1)?n:1)\nlwork : input int, optional\n Default: max(8*n+16,1)\n\nReturns\n-------\na : rank-2 array('f') with bounds (lda,n)\nb : rank-2 array('f') with bounds (ldb,n)\nsdim : int\nalphar : rank-1 array('f') with bounds (n)\nalphai : rank-1 array('f') with bounds (n)\nbeta : rank-1 array('f') with bounds (n)\nvsl : rank-2 array('f') with bounds (ldvsl,n)\nvsr : rank-2 array('f') with bounds (ldvsr,n)\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n\nNotes\n-----\nCall-back functions::\n\n def sselect(alphar,alphai,beta): return sselect\n Required arguments:\n alphar : input float\n alphai : input float\n beta : input float\n Return objects:\n sselect : int\n"
- ...
-
-def sggev(a, b, compute_vl=..., compute_vr=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "alphar,alphai,beta,vl,vr,work,info = sggev(a,b,[compute_vl,compute_vr,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``sggev``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(8*n,1)\n\nReturns\n-------\nalphar : rank-1 array('f') with bounds (n)\nalphai : rank-1 array('f') with bounds (n)\nbeta : rank-1 array('f') with bounds (n)\nvl : rank-2 array('f') with bounds (ldvl,n)\nvr : rank-2 array('f') with bounds (ldvr,n)\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def sgglse(a, b, c, d, lwork=..., overwrite_a=..., overwrite_b=..., overwrite_c=..., overwrite_d=...) -> typing.Any:
- "t,r,res,x,info = sgglse(a,b,c,d,[lwork,overwrite_a,overwrite_b,overwrite_c,overwrite_d])\n\nWrapper for ``sgglse``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\nb : input rank-2 array('f') with bounds (p,n)\nc : input rank-1 array('f') with bounds (m)\nd : input rank-1 array('f') with bounds (p)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\noverwrite_c : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(m+n+p,1)\n\nReturns\n-------\nt : rank-2 array('f') with bounds (m,n) and a storage\nr : rank-2 array('f') with bounds (p,n) and b storage\nres : rank-1 array('f') with bounds (m) and c storage\nx : rank-1 array('f') with bounds (n)\ninfo : int\n"
- ...
-
-def sgglse_lwork(m, n, p) -> typing.Any:
- "work,info = sgglse_lwork(m,n,p)\n\nWrapper for ``sgglse_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\np : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sgtsv(dl, d, du, b, overwrite_dl=..., overwrite_d=..., overwrite_du=..., overwrite_b=...) -> typing.Any:
- "du2,d,du,x,info = sgtsv(dl,d,du,b,[overwrite_dl,overwrite_d,overwrite_du,overwrite_b])\n\nWrapper for ``sgtsv``.\n\nParameters\n----------\ndl : input rank-1 array('f') with bounds (n - 1)\nd : input rank-1 array('f') with bounds (n)\ndu : input rank-1 array('f') with bounds (n - 1)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_dl : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_du : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\ndu2 : rank-1 array('f') with bounds (n - 1) and dl storage\nd : rank-1 array('f') with bounds (n)\ndu : rank-1 array('f') with bounds (n - 1)\nx : rank-2 array('f') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def sgtsvx(dl, d, du, b, fact=..., trans=..., dlf=..., df=..., duf=..., du2=..., ipiv=...) -> typing.Any:
- "dlf,df,duf,du2,ipiv,x,rcond,ferr,berr,info = sgtsvx(dl,d,du,b,[fact,trans,dlf,df,duf,du2,ipiv])\n\nWrapper for ``sgtsvx``.\n\nParameters\n----------\ndl : input rank-1 array('f') with bounds (MAX(0, n-1))\nd : input rank-1 array('f') with bounds (n)\ndu : input rank-1 array('f') with bounds (MAX(0, n-1))\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'N'\ntrans : input string(len=1), optional\n Default: 'N'\ndlf : input rank-1 array('f') with bounds (MAX(0,n-1))\ndf : input rank-1 array('f') with bounds (n)\nduf : input rank-1 array('f') with bounds (MAX(0,n-1))\ndu2 : input rank-1 array('f') with bounds (MAX(0,n-2))\nipiv : input rank-1 array('i') with bounds (n)\n\nReturns\n-------\ndlf : rank-1 array('f') with bounds (MAX(0,n-1))\ndf : rank-1 array('f') with bounds (n)\nduf : rank-1 array('f') with bounds (MAX(0,n-1))\ndu2 : rank-1 array('f') with bounds (MAX(0,n-2))\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('f') with bounds (ldx,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def sgttrf(dl, d, du, overwrite_dl=..., overwrite_d=..., overwrite_du=...) -> typing.Any:
- "dl,d,du,du2,ipiv,info = sgttrf(dl,d,du,[overwrite_dl,overwrite_d,overwrite_du])\n\nWrapper for ``sgttrf``.\n\nParameters\n----------\ndl : input rank-1 array('f') with bounds (n - 1)\nd : input rank-1 array('f') with bounds (n)\ndu : input rank-1 array('f') with bounds (n - 1)\n\nOther Parameters\n----------------\noverwrite_dl : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_du : input int, optional\n Default: 0\n\nReturns\n-------\ndl : rank-1 array('f') with bounds (n - 1)\nd : rank-1 array('f') with bounds (n)\ndu : rank-1 array('f') with bounds (n - 1)\ndu2 : rank-1 array('f') with bounds (n - 2)\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def sgttrs(dl, d, du, du2, ipiv, b, trans=..., overwrite_b=...) -> typing.Any:
- "x,info = sgttrs(dl,d,du,du2,ipiv,b,[trans,overwrite_b])\n\nWrapper for ``sgttrs``.\n\nParameters\n----------\ndl : input rank-1 array('f') with bounds (n - 1)\nd : input rank-1 array('f') with bounds (n)\ndu : input rank-1 array('f') with bounds (n - 1)\ndu2 : input rank-1 array('f') with bounds (n - 2)\nipiv : input rank-1 array('i') with bounds (n)\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def slamch(cmach) -> typing.Any:
- "slamch = slamch(cmach)\n\nWrapper for ``slamch``.\n\nParameters\n----------\ncmach : input string(len=1)\n\nReturns\n-------\nslamch : float\n"
- ...
-
-def slange(norm, a) -> typing.Any:
- "n2 = slange(norm,a)\n\nWrapper for ``slange``.\n\nParameters\n----------\nnorm : input string(len=1)\na : input rank-2 array('f') with bounds (m,n)\n\nReturns\n-------\nn2 : float\n"
- ...
-
-def slarf(v, tau, c, work, side=..., incv=..., overwrite_c=...) -> typing.Any:
- "c = slarf(v,tau,c,work,[side,incv,overwrite_c])\n\nWrapper for ``slarf``.\n\nParameters\n----------\nv : input rank-1 array('f') with bounds ((side[0]=='L'?(1 + (m-1)*abs(incv)):(1 + (n-1)*abs(incv))))\ntau : input float\nc : input rank-2 array('f') with bounds (m,n)\nwork : input rank-1 array('f') with bounds (lwork)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\nincv : input int, optional\n Default: 1\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (m,n)\n"
- ...
-
-def slarfg(n, alpha, x, incx=..., overwrite_x=...) -> typing.Any:
- "alpha,x,tau = slarfg(n,alpha,x,[incx,overwrite_x])\n\nWrapper for ``slarfg``.\n\nParameters\n----------\nn : input int\nalpha : input float\nx : input rank-1 array('f') with bounds (lx)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nalpha : float\nx : rank-1 array('f') with bounds (lx)\ntau : float\n"
- ...
-
-def slartg(f, g) -> typing.Any:
- "cs,sn,r = slartg(f,g)\n\nWrapper for ``slartg``.\n\nParameters\n----------\nf : input float\ng : input float\n\nReturns\n-------\ncs : float\nsn : float\nr : float\n"
- ...
-
-def slasd4(i, d, z, rho=...) -> typing.Any:
- "delta,sigma,work,info = slasd4(i,d,z,[rho])\n\nWrapper for ``slasd4``.\n\nParameters\n----------\ni : input int\nd : input rank-1 array('f') with bounds (n)\nz : input rank-1 array('f') with bounds (n)\n\nOther Parameters\n----------------\nrho : input float, optional\n Default: 1.0\n\nReturns\n-------\ndelta : rank-1 array('f') with bounds (n)\nsigma : float\nwork : rank-1 array('f') with bounds (n)\ninfo : int\n"
- ...
-
-def slaswp(a, piv, k1=..., k2=..., off=..., inc=..., overwrite_a=...) -> typing.Any:
- "a = slaswp(a,piv,[k1,k2,off,inc,overwrite_a])\n\nWrapper for ``slaswp``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (nrows,n)\npiv : input rank-1 array('i') with bounds (npiv)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nk1 : input int, optional\n Default: 0\nk2 : input int, optional\n Default: npiv-1\noff : input int, optional\n Default: 0\ninc : input int, optional\n Default: 1\n\nReturns\n-------\na : rank-2 array('f') with bounds (nrows,n)\n"
- ...
-
-def slauum(c, lower=..., overwrite_c=...) -> typing.Any:
- "a,info = slauum(c,[lower,overwrite_c])\n\nWrapper for ``slauum``.\n\nParameters\n----------\nc : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('f') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def sorcsd(
- x11,
- x12,
- x21,
- x22,
- compute_u1=...,
- compute_u2=...,
- compute_v1t=...,
- compute_v2t=...,
- trans=...,
- signs=...,
- lwork=...,
- overwrite_x11=...,
- overwrite_x12=...,
- overwrite_x21=...,
- overwrite_x22=...,
-) -> typing.Any:
- "cs11,cs12,cs21,cs22,theta,u1,u2,v1t,v2t,info = sorcsd(x11,x12,x21,x22,[compute_u1,compute_u2,compute_v1t,compute_v2t,trans,signs,lwork,overwrite_x11,overwrite_x12,overwrite_x21,overwrite_x22])\n\nWrapper for ``sorcsd``.\n\nParameters\n----------\nx11 : input rank-2 array('f') with bounds (p,q)\nx12 : input rank-2 array('f') with bounds (p,mmq)\nx21 : input rank-2 array('f') with bounds (mmp,q)\nx22 : input rank-2 array('f') with bounds (mmp,mmq)\n\nOther Parameters\n----------------\ncompute_u1 : input int, optional\n Default: 1\ncompute_u2 : input int, optional\n Default: 1\ncompute_v1t : input int, optional\n Default: 1\ncompute_v2t : input int, optional\n Default: 1\ntrans : input int, optional\n Default: 0\nsigns : input int, optional\n Default: 0\noverwrite_x11 : input int, optional\n Default: 0\noverwrite_x12 : input int, optional\n Default: 0\noverwrite_x21 : input int, optional\n Default: 0\noverwrite_x22 : input int, optional\n Default: 0\nlwork : input int, optional\n Default: 2+2*m+5*MAX(1,q-1)+4*MAX(1,q)+8*q\n\nReturns\n-------\ncs11 : rank-2 array('f') with bounds (p,q) and x11 storage\ncs12 : rank-2 array('f') with bounds (p,mmq) and x12 storage\ncs21 : rank-2 array('f') with bounds (mmp,q) and x21 storage\ncs22 : rank-2 array('f') with bounds (mmp,mmq) and x22 storage\ntheta : rank-1 array('f') with bounds (min(min(p,mmp),min(q,mmq)))\nu1 : rank-2 array('f') with bounds ((compute_u1?p:0),(compute_u1?p:0))\nu2 : rank-2 array('f') with bounds ((compute_u2?mmp:0),(compute_u2?mmp:0))\nv1t : rank-2 array('f') with bounds ((compute_v1t?q:0),(compute_v1t?q:0))\nv2t : rank-2 array('f') with bounds ((compute_v2t?mmq:0),(compute_v2t?mmq:0))\ninfo : int\n"
- ...
-
-def sorcsd_lwork(m, p, q) -> typing.Any:
- "work,info = sorcsd_lwork(m,p,q)\n\nWrapper for ``sorcsd_lwork``.\n\nParameters\n----------\nm : input int\np : input int\nq : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sorghr(a, tau, lo=..., hi=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ht,info = sorghr(a,tau,[lo,hi,lwork,overwrite_a])\n\nWrapper for ``sorghr``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\ntau : input rank-1 array('f') with bounds (n - 1)\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(hi-lo,1)\n\nReturns\n-------\nht : rank-2 array('f') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def sorghr_lwork(n, lo=..., hi=...) -> typing.Any:
- "work,info = sorghr_lwork(n,[lo,hi])\n\nWrapper for ``sorghr_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def sorgqr(a, tau, lwork=..., overwrite_a=...) -> typing.Any:
- "q,work,info = sorgqr(a,tau,[lwork,overwrite_a])\n\nWrapper for ``sorgqr``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\ntau : input rank-1 array('f') with bounds (k)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nq : rank-2 array('f') with bounds (m,n) and a storage\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def sorgrq(a, tau, lwork=..., overwrite_a=...) -> typing.Any:
- "q,work,info = sorgrq(a,tau,[lwork,overwrite_a])\n\nWrapper for ``sorgrq``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\ntau : input rank-1 array('f') with bounds (k)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*m,1)\n\nReturns\n-------\nq : rank-2 array('f') with bounds (m,n) and a storage\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def sormqr(side, trans, a, tau, c, lwork, overwrite_c=...) -> typing.Any:
- "cq,work,info = sormqr(side,trans,a,tau,c,lwork,[overwrite_c])\n\nWrapper for ``sormqr``.\n\nParameters\n----------\nside : input string(len=1)\ntrans : input string(len=1)\na : input rank-2 array('f') with bounds (lda,k)\ntau : input rank-1 array('f') with bounds (k)\nc : input rank-2 array('f') with bounds (ldc,n)\nlwork : input int\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\ncq : rank-2 array('f') with bounds (ldc,n) and c storage\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def sormrz(a, tau, c, side=..., trans=..., lwork=..., overwrite_c=...) -> typing.Any:
- "cq,info = sormrz(a,tau,c,[side,trans,lwork,overwrite_c])\n\nWrapper for ``sormrz``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (k,nt)\ntau : input rank-1 array('f') with bounds (k)\nc : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX((side[0]=='L'?n:m),1)\n\nReturns\n-------\ncq : rank-2 array('f') with bounds (m,n) and c storage\ninfo : int\n"
- ...
-
-def sormrz_lwork(m, n, side=..., trans=...) -> typing.Any:
- "work,info = sormrz_lwork(m,n,[side,trans])\n\nWrapper for ``sormrz_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def spbsv(ab, b, lower=..., ldab=..., overwrite_ab=..., overwrite_b=...) -> typing.Any:
- "c,x,info = spbsv(ab,b,[lower,ldab,overwrite_ab,overwrite_b])\n\nWrapper for ``spbsv``.\n\nParameters\n----------\nab : input rank-2 array('f') with bounds (ldab,n)\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (ldab,n) and ab storage\nx : rank-2 array('f') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def spbtrf(ab, lower=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "c,info = spbtrf(ab,[lower,ldab,overwrite_ab])\n\nWrapper for ``spbtrf``.\n\nParameters\n----------\nab : input rank-2 array('f') with bounds (ldab,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\n\nReturns\n-------\nc : rank-2 array('f') with bounds (ldab,n) and ab storage\ninfo : int\n"
- ...
-
-def spbtrs(ab, b, lower=..., ldab=..., overwrite_b=...) -> typing.Any:
- "x,info = spbtrs(ab,b,[lower,ldab,overwrite_b])\n\nWrapper for ``spbtrs``.\n\nParameters\n----------\nab : input rank-2 array('f') with bounds (ldab,n)\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def spftrf(n, a, transr=..., uplo=..., overwrite_a=...) -> typing.Any:
- "achol,info = spftrf(n,a,[transr,uplo,overwrite_a])\n\nWrapper for ``spftrf``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('f') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nachol : rank-1 array('f') with bounds (nt) and a storage\ninfo : int\n"
- ...
-
-def spftri(n, a, transr=..., uplo=..., overwrite_a=...) -> typing.Any:
- "ainv,info = spftri(n,a,[transr,uplo,overwrite_a])\n\nWrapper for ``spftri``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('f') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nainv : rank-1 array('f') with bounds (nt) and a storage\ninfo : int\n"
- ...
-
-def spftrs(n, a, b, transr=..., uplo=..., overwrite_b=...) -> typing.Any:
- "x,info = spftrs(n,a,b,[transr,uplo,overwrite_b])\n\nWrapper for ``spftrs``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('f') with bounds (nt)\nb : input rank-2 array('f') with bounds (ldb,nhrs)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,nhrs) and b storage\ninfo : int\n"
- ...
-
-def spocon(a, anorm, uplo=...) -> typing.Any:
- "rcond,info = spocon(a,anorm,[uplo])\n\nWrapper for ``spocon``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nanorm : input float\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def sposv(a, b, lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "c,x,info = sposv(a,b,[lower,overwrite_a,overwrite_b])\n\nWrapper for ``sposv``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (n,n) and a storage\nx : rank-2 array('f') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def sposvx(a, b, fact=..., af=..., equed=..., s=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a_s,lu,equed,s,b_s,x,rcond,ferr,berr,info = sposvx(a,b,[fact,af,equed,s,lower,overwrite_a,overwrite_b])\n\nWrapper for ``sposvx``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'E'\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('f') with bounds (n,n)\nequed : input string(len=1), optional\n Default: 'Y'\ns : input rank-1 array('f') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na_s : rank-2 array('f') with bounds (n,n) and a storage\nlu : rank-2 array('f') with bounds (n,n) and af storage\nequed : string(len=1)\ns : rank-1 array('f') with bounds (n)\nb_s : rank-2 array('f') with bounds (n,nrhs) and b storage\nx : rank-2 array('f') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def spotrf(a, lower=..., clean=..., overwrite_a=...) -> typing.Any:
- "c,info = spotrf(a,[lower,clean,overwrite_a])\n\nWrapper for ``spotrf``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nclean : input int, optional\n Default: 1\n\nReturns\n-------\nc : rank-2 array('f') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def spotri(c, lower=..., overwrite_c=...) -> typing.Any:
- "inv_a,info = spotri(c,[lower,overwrite_c])\n\nWrapper for ``spotri``.\n\nParameters\n----------\nc : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ninv_a : rank-2 array('f') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def spotrs(c, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = spotrs(c,b,[lower,overwrite_b])\n\nWrapper for ``spotrs``.\n\nParameters\n----------\nc : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def sppcon(n, ap, anorm, lower=...) -> typing.Any:
- "rcond,info = sppcon(n,ap,anorm,[lower])\n\nWrapper for ``sppcon``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('f') with bounds (L)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def sppsv(n, ap, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = sppsv(n,ap,b,[lower,overwrite_b])\n\nWrapper for ``sppsv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('f') with bounds (L)\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def spptrf(n, ap, lower=..., overwrite_ap=...) -> typing.Any:
- "ul,info = spptrf(n,ap,[lower,overwrite_ap])\n\nWrapper for ``spptrf``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('f') with bounds (L)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\n\nReturns\n-------\nul : rank-1 array('f') with bounds (L) and ap storage\ninfo : int\n"
- ...
-
-def spptri(n, ap, lower=..., overwrite_ap=...) -> typing.Any:
- "uli,info = spptri(n,ap,[lower,overwrite_ap])\n\nWrapper for ``spptri``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('f') with bounds (L)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\n\nReturns\n-------\nuli : rank-1 array('f') with bounds (L) and ap storage\ninfo : int\n"
- ...
-
-def spptrs(n, ap, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = spptrs(n,ap,b,[lower,overwrite_b])\n\nWrapper for ``spptrs``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('f') with bounds (L)\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def spstf2(a, tol=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,piv,rank_c,info = spstf2(a,[tol,lower,overwrite_a])\n\nWrapper for ``spstf2``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ntol : input float, optional\n Default: -1.0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nrank_c : int\ninfo : int\n"
- ...
-
-def spstrf(a, tol=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,piv,rank_c,info = spstrf(a,[tol,lower,overwrite_a])\n\nWrapper for ``spstrf``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ntol : input float, optional\n Default: -1.0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nrank_c : int\ninfo : int\n"
- ...
-
-def spteqr(d, e, z, compute_z=..., overwrite_d=..., overwrite_e=..., overwrite_z=...) -> typing.Any:
- "d,e,z,info = spteqr(d,e,z,[compute_z,overwrite_d,overwrite_e,overwrite_z])\n\nWrapper for ``spteqr``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds ((n>0?n-1:0))\nz : input rank-2 array('f') with bounds ((compute_z==0?shape(z, 0):max(1,n)),(compute_z==0?shape(z, 1):n))\n\nOther Parameters\n----------------\ncompute_z : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\noverwrite_z : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('f') with bounds (n)\ne : rank-1 array('f') with bounds ((n>0?n-1:0))\nz : rank-2 array('f') with bounds ((compute_z==0?shape(z, 0):max(1,n)),(compute_z==0?shape(z, 1):n))\ninfo : int\n"
- ...
-
-def sptsv(d, e, b, overwrite_d=..., overwrite_e=..., overwrite_b=...) -> typing.Any:
- "d,du,x,info = sptsv(d,e,b,[overwrite_d,overwrite_e,overwrite_b])\n\nWrapper for ``sptsv``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds (n - 1)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('f') with bounds (n)\ndu : rank-1 array('f') with bounds (n - 1) and e storage\nx : rank-2 array('f') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def sptsvx(d, e, b, fact=..., df=..., ef=...) -> typing.Any:
- "df,ef,x,rcond,ferr,berr,info = sptsvx(d,e,b,[fact,df,ef])\n\nWrapper for ``sptsvx``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds (max(0, n-1))\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'N'\ndf : input rank-1 array('f') with bounds (n)\nef : input rank-1 array('f') with bounds (max(0, n-1))\n\nReturns\n-------\ndf : rank-1 array('f') with bounds (n)\nef : rank-1 array('f') with bounds (max(0, n-1))\nx : rank-2 array('f') with bounds (ldx,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def spttrf(d, e, overwrite_d=..., overwrite_e=...) -> typing.Any:
- "d,e,info = spttrf(d,e,[overwrite_d,overwrite_e])\n\nWrapper for ``spttrf``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds ((n>0?n-1:0))\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('f') with bounds (n)\ne : rank-1 array('f') with bounds ((n>0?n-1:0))\ninfo : int\n"
- ...
-
-def spttrs(d, e, b, overwrite_b=...) -> typing.Any:
- "x,info = spttrs(d,e,b,[overwrite_b])\n\nWrapper for ``spttrs``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds ((n>0?n-1:0))\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def ssbev(ab, compute_v=..., lower=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "w,z,info = ssbev(ab,[compute_v,lower,ldab,overwrite_ab])\n\nWrapper for ``ssbev``.\n\nParameters\n----------\nab : input rank-2 array('f') with bounds (ldab,n)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nz : rank-2 array('f') with bounds (ldz,ldz)\ninfo : int\n"
- ...
-
-def ssbevd(ab, compute_v=..., lower=..., ldab=..., liwork=..., overwrite_ab=...) -> typing.Any:
- "w,z,info = ssbevd(ab,[compute_v,lower,ldab,liwork,overwrite_ab])\n\nWrapper for ``ssbevd``.\n\nParameters\n----------\nab : input rank-2 array('f') with bounds (ldab,n)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\nliwork : input int, optional\n Default: (compute_v?3+5*n:1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nz : rank-2 array('f') with bounds (ldz,ldz)\ninfo : int\n"
- ...
-
-def ssbevx(
- ab, vl, vu, il, iu, ldab=..., compute_v=..., range=..., lower=..., abstol=..., mmax=..., overwrite_ab=...
-) -> typing.Any:
- "w,z,m,ifail,info = ssbevx(ab,vl,vu,il,iu,[ldab,compute_v,range,lower,abstol,mmax,overwrite_ab])\n\nWrapper for ``ssbevx``.\n\nParameters\n----------\nab : input rank-2 array('f') with bounds (ldab,n)\nvl : input float\nvu : input float\nil : input int\niu : input int\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\nldab : input int, optional\n Default: shape(ab,0)\ncompute_v : input int, optional\n Default: 1\nrange : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nabstol : input float, optional\n Default: 0.0\nmmax : input int, optional\n Default: (compute_v?(range==2?(iu-il+1):n):1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nz : rank-2 array('f') with bounds (ldz,mmax)\nm : int\nifail : rank-1 array('i') with bounds ((compute_v?n:1))\ninfo : int\n"
- ...
-
-def ssfrk(n, k, alpha, a, beta, c, transr=..., uplo=..., trans=..., overwrite_c=...) -> typing.Any:
- "cout = ssfrk(n,k,alpha,a,beta,c,[transr,uplo,trans,overwrite_c])\n\nWrapper for ``ssfrk``.\n\nParameters\n----------\nn : input int\nk : input int\nalpha : input float\na : input rank-2 array('f') with bounds (lda,ka)\nbeta : input float\nc : input rank-1 array('f') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\ncout : rank-1 array('f') with bounds (nt) and c storage\n"
- ...
-
-def sstebz(d, e, range, vl, vu, il, iu, tol, order) -> typing.Any:
- "m,w,iblock,isplit,info = sstebz(d,e,range,vl,vu,il,iu,tol,order)\n\nWrapper for ``sstebz``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds (n - 1)\nrange : input int\nvl : input float\nvu : input float\nil : input int\niu : input int\ntol : input float\norder : input string(len=1)\n\nReturns\n-------\nm : int\nw : rank-1 array('f') with bounds (n)\niblock : rank-1 array('i') with bounds (n)\nisplit : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def sstein(d, e, w, iblock, isplit) -> typing.Any:
- "z,info = sstein(d,e,w,iblock,isplit)\n\nWrapper for ``sstein``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds (n - 1)\nw : input rank-1 array('f') with bounds (m)\niblock : input rank-1 array('i') with bounds (n)\nisplit : input rank-1 array('i') with bounds (n)\n\nReturns\n-------\nz : rank-2 array('f') with bounds (ldz,m)\ninfo : int\n"
- ...
-
-def sstemr(d, e, range, vl, vu, il, iu, compute_v=..., lwork=..., liwork=..., overwrite_d=...) -> typing.Any:
- "m,w,z,info = sstemr(d,e,range,vl,vu,il,iu,[compute_v,lwork,liwork,overwrite_d])\n\nWrapper for ``sstemr``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds (n)\nrange : input int\nvl : input float\nvu : input float\nil : input int\niu : input int\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\ncompute_v : input int, optional\n Default: 1\nlwork : input int, optional\n Default: max((compute_v?18*n:12*n),1)\nliwork : input int, optional\n Default: (compute_v?10*n:8*n)\n\nReturns\n-------\nm : int\nw : rank-1 array('f') with bounds (n)\nz : rank-2 array('f') with bounds (n,n)\ninfo : int\n"
- ...
-
-def sstemr_lwork(d, e, range, vl, vu, il, iu, compute_v=..., overwrite_d=..., overwrite_e=...) -> typing.Any:
- "work,iwork,info = sstemr_lwork(d,e,range,vl,vu,il,iu,[compute_v,overwrite_d,overwrite_e])\n\nWrapper for ``sstemr_lwork``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds (n)\nrange : input int\nvl : input float\nvu : input float\nil : input int\niu : input int\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\ncompute_v : input int, optional\n Default: 1\n\nReturns\n-------\nwork : float\niwork : int\ninfo : int\n"
- ...
-
-def ssterf(d, e, overwrite_d=..., overwrite_e=...) -> typing.Any:
- "vals,info = ssterf(d,e,[overwrite_d,overwrite_e])\n\nWrapper for ``ssterf``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds (n - 1)\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\n\nReturns\n-------\nvals : rank-1 array('f') with bounds (n) and d storage\ninfo : int\n"
- ...
-
-def sstev(d, e, compute_v=..., overwrite_d=..., overwrite_e=...) -> typing.Any:
- "vals,z,info = sstev(d,e,[compute_v,overwrite_d,overwrite_e])\n\nWrapper for ``sstev``.\n\nParameters\n----------\nd : input rank-1 array('f') with bounds (n)\ne : input rank-1 array('f') with bounds (MAX(n-1,1))\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\ncompute_v : input int, optional\n Default: 1\n\nReturns\n-------\nvals : rank-1 array('f') with bounds (n) and d storage\nz : rank-2 array('f') with bounds (ldz,(compute_v?n:1))\ninfo : int\n"
- ...
-
-def ssycon(a, ipiv, anorm, lower=...) -> typing.Any:
- "rcond,info = ssycon(a,ipiv,anorm,[lower])\n\nWrapper for ``ssycon``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def ssyconv(a, ipiv, lower=..., way=..., overwrite_a=...) -> typing.Any:
- "a,e,info = ssyconv(a,ipiv,[lower,way,overwrite_a])\n\nWrapper for ``ssyconv``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nway : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('f') with bounds (n,n)\ne : rank-1 array('f') with bounds (n)\ninfo : int\n"
- ...
-
-def ssyequb(a, lower=...) -> typing.Any:
- "s,scond,amax,info = ssyequb(a,[lower])\n\nWrapper for ``ssyequb``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ns : rank-1 array('f') with bounds (n)\nscond : float\namax : float\ninfo : int\n"
- ...
-
-def ssyev(a, compute_v=..., lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "w,v,info = ssyev(a,[compute_v,lower,lwork,overwrite_a])\n\nWrapper for ``ssyev``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n-1,1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nv : rank-2 array('f') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def ssyev_lwork(n, lower=...) -> typing.Any:
- "work,info = ssyev_lwork(n,[lower])\n\nWrapper for ``ssyev_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def ssyevd(a, compute_v=..., lower=..., lwork=..., liwork=..., overwrite_a=...) -> typing.Any:
- "w,v,info = ssyevd(a,[compute_v,lower,lwork,liwork,overwrite_a])\n\nWrapper for ``ssyevd``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max((compute_v?1+6*n+2*n*n:2*n+1),1)\nliwork : input int, optional\n Default: (compute_v?3+5*n:1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nv : rank-2 array('f') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def ssyevd_lwork(n, compute_v=..., lower=...) -> typing.Any:
- "work,iwork,info = ssyevd_lwork(n,[compute_v,lower])\n\nWrapper for ``ssyevd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\niwork : int\ninfo : int\n"
- ...
-
-def ssyevr(
- a, compute_v=..., range=..., lower=..., vl=..., vu=..., il=..., iu=..., abstol=..., lwork=..., liwork=..., overwrite_a=...
-) -> typing.Any:
- "w,z,m,isuppz,info = ssyevr(a,[compute_v,range,lower,vl,vu,il,iu,abstol,lwork,liwork,overwrite_a])\n\nWrapper for ``ssyevr``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds ``(n,n)``\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default ``1``\nrange : input string(len=1), optional\n Default ``'A'``\nlower : input int, optional\n Default ``0``\noverwrite_a : input int, optional\n Default ``0``\nvl : input float, optional\n Default ``0.0``\nvu : input float, optional\n Default ``1.0``\nil : input int, optional\n Default ``1``\niu : input int, optional\n Default ``n``\nabstol : input float, optional\n Default ``0.0``\nlwork : input int, optional\n Default ``max(26*n,1)``\nliwork : input int, optional\n Default ``max(1,10*n)``\n\nReturns\n-------\nw : rank-1 array('f') with bounds ``(n)``\nz : rank-2 array('f') with bounds ``((compute_v?MAX(0,n):0),(compute_v?(*range=='I'?iu-il+1:MAX(1,n)):0))``\nm : int\nisuppz : rank-1 array('i') with bounds ``((compute_v?(2*(*range=='A'||(*range=='I' && iu-il+1==n)?n:0)):0))``\ninfo : int\n"
- ...
-
-def ssyevr_lwork(n, lower=...) -> typing.Any:
- "work,iwork,info = ssyevr_lwork(n,[lower])\n\nWrapper for ``ssyevr_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\niwork : int\ninfo : int\n"
- ...
-
-def ssyevx(
- a, compute_v=..., range=..., lower=..., vl=..., vu=..., il=..., iu=..., abstol=..., lwork=..., overwrite_a=...
-) -> typing.Any:
- "w,z,m,ifail,info = ssyevx(a,[compute_v,range,lower,vl,vu,il,iu,abstol,lwork,overwrite_a])\n\nWrapper for ``ssyevx``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds ``(n,n)``\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default ``1``\nrange : input string(len=1), optional\n Default ``'A'``\nlower : input int, optional\n Default ``0``\noverwrite_a : input int, optional\n Default ``0``\nvl : input float, optional\n Default ``0.0``\nvu : input float, optional\n Default ``1.0``\nil : input int, optional\n Default ``1``\niu : input int, optional\n Default ``n``\nabstol : input float, optional\n Default ``0.0``\nlwork : input int, optional\n Default ``max(8*n,1)``\n\nReturns\n-------\nw : rank-1 array('f') with bounds ``(n)``\nz : rank-2 array('f') with bounds ``((compute_v?MAX(0,n):0),(compute_v?(*range=='I'?iu-il+1:MAX(1,n)):0))``\nm : int\nifail : rank-1 array('i') with bounds ``((compute_v?n:0))``\ninfo : int\n"
- ...
-
-def ssyevx_lwork(n, lower=...) -> typing.Any:
- "work,info = ssyevx_lwork(n,[lower])\n\nWrapper for ``ssyevx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def ssygst(a, b, itype=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,info = ssygst(a,b,[itype,lower,overwrite_a])\n\nWrapper for ``ssygst``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nitype : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('f') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def ssygv(a, b, itype=..., jobz=..., uplo=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "w,v,info = ssygv(a,b,[itype,jobz,uplo,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``ssygv``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\nitype : input int, optional\n Default: 1\njobz : input string(len=1), optional\n Default: 'V'\nuplo : input string(len=1), optional\n Default: 'L'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n-1,1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nv : rank-2 array('f') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def ssygv_lwork(n, uplo=...) -> typing.Any:
- "work,info = ssygv_lwork(n,[uplo])\n\nWrapper for ``ssygv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'L'\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def ssygvd(a, b, itype=..., jobz=..., uplo=..., lwork=..., liwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "w,v,info = ssygvd(a,b,[itype,jobz,uplo,lwork,liwork,overwrite_a,overwrite_b])\n\nWrapper for ``ssygvd``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds ``(n,n)``\nb : input rank-2 array('f') with bounds ``(n,n)``\n\nOther Parameters\n----------------\nitype : input int, optional\n Default ``1``\njobz : input string(len=1), optional\n Default ``'V'``\nuplo : input string(len=1), optional\n Default ``'L'``\noverwrite_a : input int, optional\n Default ``0``\noverwrite_b : input int, optional\n Default ``0``\nlwork : input int, optional\n Default ``(*jobz=='N'?2*n+1:1+6*n+2*n*n)``\nliwork : input int, optional\n Default ``(*jobz=='N'?1:5*n+3)``\n\nReturns\n-------\nw : rank-1 array('f') with bounds ``(n)``\nv : rank-2 array('f') with bounds ``(n,n)`` with ``a`` storage\ninfo : int\n"
- ...
-
-def ssygvx(
- a,
- b,
- itype=...,
- jobz=...,
- range=...,
- uplo=...,
- vl=...,
- vu=...,
- il=...,
- iu=...,
- abstol=...,
- lwork=...,
- overwrite_a=...,
- overwrite_b=...,
-) -> typing.Any:
- "w,z,m,ifail,info = ssygvx(a,b,[itype,jobz,range,uplo,vl,vu,il,iu,abstol,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``ssygvx``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\nitype : input int, optional\n Default: 1\njobz : input string(len=1), optional\n Default: 'V'\nrange : input string(len=1), optional\n Default: 'A'\nuplo : input string(len=1), optional\n Default: 'L'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nvl : input float, optional\n Default: 0.0\nvu : input float, optional\n Default: 1.0\nil : input int, optional\n Default: 1\niu : input int, optional\n Default: n\nabstol : input float, optional\n Default: 0.0\nlwork : input int, optional\n Default: max(8*n,1)\n\nReturns\n-------\nw : rank-1 array('f') with bounds (n)\nz : rank-2 array('f') with bounds ((jobz[0]=='V'?MAX(0,n):0),(jobz[0]=='V'?(range[0]=='I'?iu-il+1:MAX(1,n)):0))\nm : int\nifail : rank-1 array('i') with bounds ((jobz[0]=='N'?0:n))\ninfo : int\n"
- ...
-
-def ssygvx_lwork(n, uplo=...) -> typing.Any:
- "work,info = ssygvx_lwork(n,[uplo])\n\nWrapper for ``ssygvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'L'\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def ssysv(a, b, lwork=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "udut,ipiv,x,info = ssysv(a,b,[lwork,lower,overwrite_a,overwrite_b])\n\nWrapper for ``ssysv``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nudut : rank-2 array('f') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('f') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def ssysv_lwork(n, lower=...) -> typing.Any:
- "work,info = ssysv_lwork(n,[lower])\n\nWrapper for ``ssysv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def ssysvx(a, b, af=..., ipiv=..., lwork=..., factored=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a_s,udut,ipiv,b_s,x,rcond,ferr,berr,info = ssysvx(a,b,[af,ipiv,lwork,factored,lower,overwrite_a,overwrite_b])\n\nWrapper for ``ssysvx``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('f') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\nfactored : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na_s : rank-2 array('f') with bounds (n,n) and a storage\nudut : rank-2 array('f') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nb_s : rank-2 array('f') with bounds (n,nrhs) and b storage\nx : rank-2 array('f') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('f') with bounds (nrhs)\nberr : rank-1 array('f') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def ssysvx_lwork(n, lower=...) -> typing.Any:
- "work,info = ssysvx_lwork(n,[lower])\n\nWrapper for ``ssysvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def ssytf2(a, lower=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = ssytf2(a,[lower,overwrite_a])\n\nWrapper for ``ssytf2``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nldu : rank-2 array('f') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def ssytrd(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "c,d,e,tau,info = ssytrd(a,[lower,lwork,overwrite_a])\n\nWrapper for ``ssytrd``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(n,1)\n\nReturns\n-------\nc : rank-2 array('f') with bounds (lda,n) and a storage\nd : rank-1 array('f') with bounds (n)\ne : rank-1 array('f') with bounds (n - 1)\ntau : rank-1 array('f') with bounds (n - 1)\ninfo : int\n"
- ...
-
-def ssytrd_lwork(n, lower=...) -> typing.Any:
- "work,info = ssytrd_lwork(n,[lower])\n\nWrapper for ``ssytrd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def ssytrf(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = ssytrf(a,[lower,lwork,overwrite_a])\n\nWrapper for ``ssytrf``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\n\nReturns\n-------\nldu : rank-2 array('f') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def ssytrf_lwork(n, lower=...) -> typing.Any:
- "work,info = ssytrf_lwork(n,[lower])\n\nWrapper for ``ssytrf_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def stbtrs(ab, b, uplo=..., trans=..., diag=..., overwrite_b=...) -> typing.Any:
- "x,info = stbtrs(ab,b,[uplo,trans,diag,overwrite_b])\n\nWrapper for ``stbtrs``.\n\nParameters\n----------\nab : input rank-2 array('f') with bounds (ldab,n)\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\ndiag : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def stfsm(alpha, a, b, transr=..., side=..., uplo=..., trans=..., diag=..., overwrite_b=...) -> typing.Any:
- "x = stfsm(alpha,a,b,[transr,side,uplo,trans,diag,overwrite_b])\n\nWrapper for ``stfsm``.\n\nParameters\n----------\nalpha : input float\na : input rank-1 array('f') with bounds (nt)\nb : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nside : input string(len=1), optional\n Default: 'L'\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\ndiag : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (m,n) and b storage\n"
- ...
-
-def stfttp(n, arf, transr=..., uplo=...) -> typing.Any:
- "ap,info = stfttp(n,arf,[transr,uplo])\n\nWrapper for ``stfttp``.\n\nParameters\n----------\nn : input int\narf : input rank-1 array('f') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nap : rank-1 array('f') with bounds (nt)\ninfo : int\n"
- ...
-
-def stfttr(n, arf, transr=..., uplo=...) -> typing.Any:
- "a,info = stfttr(n,arf,[transr,uplo])\n\nWrapper for ``stfttr``.\n\nParameters\n----------\nn : input int\narf : input rank-1 array('f') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\na : rank-2 array('f') with bounds (lda,n)\ninfo : int\n"
- ...
-
-def stgsen(
- select, a, b, q, z, lwork=..., liwork=..., overwrite_a=..., overwrite_b=..., overwrite_q=..., overwrite_z=...
-) -> typing.Any:
- "a,b,alphar,alphai,beta,q,z,m,pl,pr,dif,work,iwork,info = stgsen(select,a,b,q,z,[lwork,liwork,overwrite_a,overwrite_b,overwrite_q,overwrite_z])\n\nWrapper for ``stgsen``.\n\nParameters\n----------\nselect : input rank-1 array('i') with bounds (n)\na : input rank-2 array('f') with bounds (lda,n)\nb : input rank-2 array('f') with bounds (ldb,n)\nq : input rank-2 array('f') with bounds (ldq,n)\nz : input rank-2 array('f') with bounds (ldz,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\noverwrite_q : input int, optional\n Default: 0\noverwrite_z : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(MAX(4*n+16,2*m*(n-m)),1)\nliwork : input int, optional\n Default: n+6\n\nReturns\n-------\na : rank-2 array('f') with bounds (lda,n)\nb : rank-2 array('f') with bounds (ldb,n)\nalphar : rank-1 array('f') with bounds (n)\nalphai : rank-1 array('f') with bounds (n)\nbeta : rank-1 array('f') with bounds (n)\nq : rank-2 array('f') with bounds (ldq,n)\nz : rank-2 array('f') with bounds (ldz,n)\nm : int\npl : float\npr : float\ndif : rank-1 array('f') with bounds (2)\nwork : rank-1 array('f') with bounds (MAX(lwork,1))\niwork : rank-1 array('i') with bounds (MAX(1,liwork))\ninfo : int\n"
- ...
-
-def stpmqrt(l, v, t, a, b, side=..., trans=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a,b,info = stpmqrt(l,v,t,a,b,[side,trans,overwrite_a,overwrite_b])\n\nWrapper for ``stpmqrt``.\n\nParameters\n----------\nl : input int\nv : input rank-2 array('f') with bounds ((side[0]=='L'?m:n),k)\nt : input rank-2 array('f') with bounds (nb,k)\na : input rank-2 array('f') with bounds ((side[0]=='L'?k:m),(side[0]=='L'?n:k))\nb : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('f') with bounds ((side[0]=='L'?k:m),(side[0]=='L'?n:k))\nb : rank-2 array('f') with bounds (m,n)\ninfo : int\n"
- ...
-
-def stpqrt(l, nb, a, b, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a,b,t,info = stpqrt(l,nb,a,b,[overwrite_a,overwrite_b])\n\nWrapper for ``stpqrt``.\n\nParameters\n----------\nl : input int\nnb : input int\na : input rank-2 array('f') with bounds (n,n)\nb : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('f') with bounds (n,n)\nb : rank-2 array('f') with bounds (m,n)\nt : rank-2 array('f') with bounds (nb,n)\ninfo : int\n"
- ...
-
-def stpttf(n, ap, transr=..., uplo=...) -> typing.Any:
- "arf,info = stpttf(n,ap,[transr,uplo])\n\nWrapper for ``stpttf``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('f') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\narf : rank-1 array('f') with bounds (nt)\ninfo : int\n"
- ...
-
-def stpttr(n, ap, uplo=...) -> typing.Any:
- "a,info = stpttr(n,ap,[uplo])\n\nWrapper for ``stpttr``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('f') with bounds (nt)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\na : rank-2 array('f') with bounds (n,n)\ninfo : int\n"
- ...
-
-def strsyl(a, b, c, trana=..., tranb=..., isgn=..., overwrite_c=...) -> typing.Any:
- "x,scale,info = strsyl(a,b,c,[trana,tranb,isgn,overwrite_c])\n\nWrapper for ``strsyl``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,m)\nb : input rank-2 array('f') with bounds (n,n)\nc : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\ntrana : input string(len=1), optional\n Default: 'N'\ntranb : input string(len=1), optional\n Default: 'N'\nisgn : input int, optional\n Default: 1\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (m,n) and c storage\nscale : float\ninfo : int\n"
- ...
-
-def strtri(c, lower=..., unitdiag=..., overwrite_c=...) -> typing.Any:
- "inv_c,info = strtri(c,[lower,unitdiag,overwrite_c])\n\nWrapper for ``strtri``.\n\nParameters\n----------\nc : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nunitdiag : input int, optional\n Default: 0\n\nReturns\n-------\ninv_c : rank-2 array('f') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def strtrs(a, b, lower=..., trans=..., unitdiag=..., lda=..., overwrite_b=...) -> typing.Any:
- "x,info = strtrs(a,b,[lower,trans,unitdiag,lda,overwrite_b])\n\nWrapper for ``strtrs``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (lda,n)\nb : input rank-2 array('f') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nunitdiag : input int, optional\n Default: 0\nlda : input int, optional\n Default: shape(a,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('f') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def strttf(a, transr=..., uplo=...) -> typing.Any:
- "arf,info = strttf(a,[transr,uplo])\n\nWrapper for ``strttf``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (lda,n)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\narf : rank-1 array('f') with bounds (n*(n+1)/2)\ninfo : int\n"
- ...
-
-def strttp(a, uplo=...) -> typing.Any:
- "ap,info = strttp(a,[uplo])\n\nWrapper for ``strttp``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (lda,n)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nap : rank-1 array('f') with bounds (n*(n+1)/2)\ninfo : int\n"
- ...
-
-def stzrzf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "rz,tau,info = stzrzf(a,[lwork,overwrite_a])\n\nWrapper for ``stzrzf``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(m,1)\n\nReturns\n-------\nrz : rank-2 array('f') with bounds (m,n) and a storage\ntau : rank-1 array('f') with bounds (m)\ninfo : int\n"
- ...
-
-def stzrzf_lwork(m, n) -> typing.Any:
- "work,info = stzrzf_lwork(m,n)\n\nWrapper for ``stzrzf_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : float\ninfo : int\n"
- ...
-
-def zgbsv(kl, ku, ab, b, overwrite_ab=..., overwrite_b=...) -> typing.Any:
- "lub,piv,x,info = zgbsv(kl,ku,ab,b,[overwrite_ab,overwrite_b])\n\nWrapper for ``zgbsv``.\n\nParameters\n----------\nkl : input int\nku : input int\nab : input rank-2 array('D') with bounds (2*kl+ku+1,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nlub : rank-2 array('D') with bounds (2*kl+ku+1,n) and ab storage\npiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('D') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zgbtrf(ab, kl, ku, m=..., n=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "lu,ipiv,info = zgbtrf(ab,kl,ku,[m,n,ldab,overwrite_ab])\n\nWrapper for ``zgbtrf``.\n\nParameters\n----------\nab : input rank-2 array('D') with bounds (ldab,n)\nkl : input int\nku : input int\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(ab,1)\nn : input int, optional\n Default: shape(ab,1)\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: max(shape(ab,0),1)\n\nReturns\n-------\nlu : rank-2 array('D') with bounds (ldab,n) and ab storage\nipiv : rank-1 array('i') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def zgbtrs(ab, kl, ku, b, ipiv, trans=..., n=..., ldab=..., ldb=..., overwrite_b=...) -> typing.Any:
- "x,info = zgbtrs(ab,kl,ku,b,ipiv,[trans,n,ldab,ldb,overwrite_b])\n\nWrapper for ``zgbtrs``.\n\nParameters\n----------\nab : input rank-2 array('D') with bounds (ldab,n)\nkl : input int\nku : input int\nb : input rank-2 array('D') with bounds (ldb,nrhs)\nipiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nn : input int, optional\n Default: shape(ab,1)\nldab : input int, optional\n Default: shape(ab,0)\nldb : input int, optional\n Default: shape(b,0)\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zgebal(a, scale=..., permute=..., overwrite_a=...) -> typing.Any:
- "ba,lo,hi,pivscale,info = zgebal(a,[scale,permute,overwrite_a])\n\nWrapper for ``zgebal``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\nscale : input int, optional\n Default: 0\npermute : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nba : rank-2 array('D') with bounds (m,n) and a storage\nlo : int\nhi : int\npivscale : rank-1 array('d') with bounds (n)\ninfo : int\n"
- ...
-
-def zgecon(a, anorm, norm=...) -> typing.Any:
- "rcond,info = zgecon(a,anorm,[norm])\n\nWrapper for ``zgecon``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nanorm : input float\n\nOther Parameters\n----------------\nnorm : input string(len=1), optional\n Default: '1'\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def zgeequ(a) -> typing.Any:
- "r,c,rowcnd,colcnd,amax,info = zgeequ(a)\n\nWrapper for ``zgeequ``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nReturns\n-------\nr : rank-1 array('d') with bounds (m)\nc : rank-1 array('d') with bounds (n)\nrowcnd : float\ncolcnd : float\namax : float\ninfo : int\n"
- ...
-
-def zgeequb(a) -> typing.Any:
- "r,c,rowcnd,colcnd,amax,info = zgeequb(a)\n\nWrapper for ``zgeequb``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nReturns\n-------\nr : rank-1 array('d') with bounds (m)\nc : rank-1 array('d') with bounds (n)\nrowcnd : float\ncolcnd : float\namax : float\ninfo : int\n"
- ...
-
-def zgees(zselect, a, compute_v=..., sort_t=..., lwork=..., zselect_extra_args=..., overwrite_a=...) -> typing.Any:
- "t,sdim,w,vs,work,info = zgees(zselect,a,[compute_v,sort_t,lwork,zselect_extra_args,overwrite_a])\n\nWrapper for ``zgees``.\n\nParameters\n----------\nzselect : call-back function\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nsort_t : input int, optional\n Default: 0\nzselect_extra_args : input tuple, optional\n Default: ()\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nt : rank-2 array('D') with bounds (n,n) and a storage\nsdim : int\nw : rank-1 array('D') with bounds (n)\nvs : rank-2 array('D') with bounds (ldvs,n)\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n\nNotes\n-----\nCall-back functions::\n\n def zselect(arg): return zselect\n Required arguments:\n arg : input complex\n Return objects:\n zselect : int\n"
- ...
-
-def zgeev(a, compute_vl=..., compute_vr=..., lwork=..., overwrite_a=...) -> typing.Any:
- "w,vl,vr,info = zgeev(a,[compute_vl,compute_vr,lwork,overwrite_a])\n\nWrapper for ``zgeev``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\nw : rank-1 array('D') with bounds (n)\nvl : rank-2 array('D') with bounds (ldvl,n)\nvr : rank-2 array('D') with bounds (ldvr,n)\ninfo : int\n"
- ...
-
-def zgeev_lwork(n, compute_vl=..., compute_vr=...) -> typing.Any:
- "work,info = zgeev_lwork(n,[compute_vl,compute_vr])\n\nWrapper for ``zgeev_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgegv(*args, **kwds) -> typing.Any:
- "`zgegv` is deprecated!\nThe `*gegv` family of routines has been deprecated in\nLAPACK 3.6.0 in favor of the `*ggev` family of routines.\nThe corresponding wrappers will be removed from SciPy in\na future release.\n\nalpha,beta,vl,vr,info = zgegv(a,b,[compute_vl,compute_vr,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``zgegv``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\nalpha : rank-1 array('D') with bounds (n)\nbeta : rank-1 array('D') with bounds (n)\nvl : rank-2 array('D') with bounds (ldvl,n)\nvr : rank-2 array('D') with bounds (ldvr,n)\ninfo : int\n"
- ...
-
-def zgehrd(a, lo=..., hi=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ht,tau,info = zgehrd(a,[lo,hi,lwork,overwrite_a])\n\nWrapper for ``zgehrd``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(n,1)\n\nReturns\n-------\nht : rank-2 array('D') with bounds (n,n) and a storage\ntau : rank-1 array('D') with bounds (n - 1)\ninfo : int\n"
- ...
-
-def zgehrd_lwork(n, lo=..., hi=...) -> typing.Any:
- "work,info = zgehrd_lwork(n,[lo,hi])\n\nWrapper for ``zgehrd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgels(a, b, trans=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "lqr,x,info = zgels(a,b,[trans,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``zgels``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nb : input rank-2 array('D') with bounds (MAX(m,n),nrhs)\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(MIN(m,n)+MAX(MIN(m,n),nrhs),1)\n\nReturns\n-------\nlqr : rank-2 array('D') with bounds (m,n) and a storage\nx : rank-2 array('D') with bounds (MAX(m,n),nrhs) and b storage\ninfo : int\n"
- ...
-
-def zgels_lwork(m, n, nrhs, trans=...) -> typing.Any:
- "work,info = zgels_lwork(m,n,nrhs,[trans])\n\nWrapper for ``zgels_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgelsd(a, b, lwork, size_rwork, size_iwork, cond=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "x,s,rank,info = zgelsd(a,b,lwork,size_rwork,size_iwork,[cond,overwrite_a,overwrite_b])\n\nWrapper for ``zgelsd``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nb : input rank-2 array('D') with bounds (maxmn,nrhs)\nlwork : input int\nsize_rwork : input int\nsize_iwork : input int\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\ncond : input float, optional\n Default: -1.0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (maxmn,nrhs) and b storage\ns : rank-1 array('d') with bounds (minmn)\nrank : int\ninfo : int\n"
- ...
-
-def zgelsd_lwork(m, n, nrhs, cond=..., lwork=...) -> typing.Any:
- "work,rwork,iwork,info = zgelsd_lwork(m,n,nrhs,[cond,lwork])\n\nWrapper for ``zgelsd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : complex\nrwork : float\niwork : int\ninfo : int\n"
- ...
-
-def zgelss(a, b, cond=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "v,x,s,rank,work,info = zgelss(a,b,[cond,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``zgelss``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nb : input rank-2 array('D') with bounds (maxmn,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: max(2*minmn+MAX(maxmn,nrhs),1)\n\nReturns\n-------\nv : rank-2 array('D') with bounds (m,n) and a storage\nx : rank-2 array('D') with bounds (maxmn,nrhs) and b storage\ns : rank-1 array('d') with bounds (minmn)\nrank : int\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def zgelss_lwork(m, n, nrhs, cond=..., lwork=...) -> typing.Any:
- "work,info = zgelss_lwork(m,n,nrhs,[cond,lwork])\n\nWrapper for ``zgelss_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\n\nOther Parameters\n----------------\ncond : input float, optional\n Default: -1.0\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgelsy(a, b, jptv, cond, lwork, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "v,x,j,rank,info = zgelsy(a,b,jptv,cond,lwork,[overwrite_a,overwrite_b])\n\nWrapper for ``zgelsy``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nb : input rank-2 array('D') with bounds (maxmn,nrhs)\njptv : input rank-1 array('i') with bounds (n)\ncond : input float\nlwork : input int\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nv : rank-2 array('D') with bounds (m,n) and a storage\nx : rank-2 array('D') with bounds (maxmn,nrhs) and b storage\nj : rank-1 array('i') with bounds (n) and jptv storage\nrank : int\ninfo : int\n"
- ...
-
-def zgelsy_lwork(m, n, nrhs, cond, lwork=...) -> typing.Any:
- "work,info = zgelsy_lwork(m,n,nrhs,cond,[lwork])\n\nWrapper for ``zgelsy_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\nnrhs : input int\ncond : input float\n\nOther Parameters\n----------------\nlwork : input int, optional\n Default: -1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgemqrt(v, t, c, side=..., trans=..., overwrite_c=...) -> typing.Any:
- "c,info = zgemqrt(v,t,c,[side,trans,overwrite_c])\n\nWrapper for ``zgemqrt``.\n\nParameters\n----------\nv : input rank-2 array('D') with bounds ((side[0]=='L'?m:n),k)\nt : input rank-2 array('D') with bounds (nb,k)\nc : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (m,n)\ninfo : int\n"
- ...
-
-def zgeqp3(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,jpvt,tau,work,info = zgeqp3(a,[lwork,overwrite_a])\n\nWrapper for ``zgeqp3``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*(n+1),1)\n\nReturns\n-------\nqr : rank-2 array('D') with bounds (m,n) and a storage\njpvt : rank-1 array('i') with bounds (n)\ntau : rank-1 array('D') with bounds (MIN(m,n))\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def zgeqrf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,work,info = zgeqrf(a,[lwork,overwrite_a])\n\nWrapper for ``zgeqrf``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nqr : rank-2 array('D') with bounds (m,n) and a storage\ntau : rank-1 array('D') with bounds (MIN(m,n))\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def zgeqrf_lwork(m, n) -> typing.Any:
- "work,info = zgeqrf_lwork(m,n)\n\nWrapper for ``zgeqrf_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgeqrfp(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,info = zgeqrfp(a,[lwork,overwrite_a])\n\nWrapper for ``zgeqrfp``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(1, n)\n\nReturns\n-------\nqr : rank-2 array('D') with bounds (m,n) and a storage\ntau : rank-1 array('D') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def zgeqrfp_lwork(m, n) -> typing.Any:
- "work,info = zgeqrfp_lwork(m,n)\n\nWrapper for ``zgeqrfp_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgeqrt(nb, a, overwrite_a=...) -> typing.Any:
- "a,t,info = zgeqrt(nb,a,[overwrite_a])\n\nWrapper for ``zgeqrt``.\n\nParameters\n----------\nnb : input int\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds (m,n)\nt : rank-2 array('D') with bounds (nb,MIN(m,n))\ninfo : int\n"
- ...
-
-def zgerqf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "qr,tau,work,info = zgerqf(a,[lwork,overwrite_a])\n\nWrapper for ``zgerqf``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*m,1)\n\nReturns\n-------\nqr : rank-2 array('D') with bounds (m,n) and a storage\ntau : rank-1 array('D') with bounds (MIN(m,n))\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def zgesc2(lu, rhs, ipiv, jpiv, overwrite_rhs=...) -> typing.Any:
- "x,scale = zgesc2(lu,rhs,ipiv,jpiv,[overwrite_rhs])\n\nWrapper for ``zgesc2``.\n\nParameters\n----------\nlu : input rank-2 array('D') with bounds (n,n)\nrhs : input rank-1 array('D') with bounds (n)\nipiv : input rank-1 array('i') with bounds (n)\njpiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_rhs : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-1 array('D') with bounds (n) and rhs storage\nscale : float\n"
- ...
-
-def zgesdd(a, compute_uv=..., full_matrices=..., lwork=..., overwrite_a=...) -> typing.Any:
- "u,s,vt,info = zgesdd(a,[compute_uv,full_matrices,lwork,overwrite_a])\n\nWrapper for ``zgesdd``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\nlwork : input int, optional\n Default: max((compute_uv?2*minmn*minmn+MAX(m,n)+2*minmn:2*minmn+MAX(m,n)),1)\n\nReturns\n-------\nu : rank-2 array('D') with bounds (u0,u1)\ns : rank-1 array('d') with bounds (minmn)\nvt : rank-2 array('D') with bounds (vt0,vt1)\ninfo : int\n"
- ...
-
-def zgesdd_lwork(m, n, compute_uv=..., full_matrices=...) -> typing.Any:
- "work,info = zgesdd_lwork(m,n,[compute_uv,full_matrices])\n\nWrapper for ``zgesdd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgesv(a, b, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "lu,piv,x,info = zgesv(a,b,[overwrite_a,overwrite_b])\n\nWrapper for ``zgesv``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('D') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('D') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zgesvd(a, compute_uv=..., full_matrices=..., lwork=..., overwrite_a=...) -> typing.Any:
- "u,s,vt,info = zgesvd(a,[compute_uv,full_matrices,lwork,overwrite_a])\n\nWrapper for ``zgesvd``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\nlwork : input int, optional\n Default: MAX(2*minmn+MAX(m,n),1)\n\nReturns\n-------\nu : rank-2 array('D') with bounds (u0,u1)\ns : rank-1 array('d') with bounds (minmn)\nvt : rank-2 array('D') with bounds (vt0,vt1)\ninfo : int\n"
- ...
-
-def zgesvd_lwork(m, n, compute_uv=..., full_matrices=...) -> typing.Any:
- "work,info = zgesvd_lwork(m,n,[compute_uv,full_matrices])\n\nWrapper for ``zgesvd_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\ncompute_uv : input int, optional\n Default: 1\nfull_matrices : input int, optional\n Default: 1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgesvx(a, b, fact=..., trans=..., af=..., ipiv=..., equed=..., r=..., c=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "as,lu,ipiv,equed,rs,cs,bs,x,rcond,ferr,berr,info = zgesvx(a,b,[fact,trans,af,ipiv,equed,r,c,overwrite_a,overwrite_b])\n\nWrapper for ``zgesvx``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'E'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('D') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nequed : input string(len=1), optional\n Default: 'B'\nr : input rank-1 array('d') with bounds (n)\nc : input rank-1 array('d') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nas : rank-2 array('D') with bounds (n,n) and a storage\nlu : rank-2 array('D') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nequed : string(len=1)\nrs : rank-1 array('d') with bounds (n) and r storage\ncs : rank-1 array('d') with bounds (n) and c storage\nbs : rank-2 array('D') with bounds (n,nrhs) and b storage\nx : rank-2 array('D') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def zgetc2(a, overwrite_a=...) -> typing.Any:
- "lu,ipiv,jpiv,info = zgetc2(a,[overwrite_a])\n\nWrapper for ``zgetc2``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('D') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\njpiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def zgetrf(a, overwrite_a=...) -> typing.Any:
- "lu,piv,info = zgetrf(a,[overwrite_a])\n\nWrapper for ``zgetrf``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nlu : rank-2 array('D') with bounds (m,n) and a storage\npiv : rank-1 array('i') with bounds (MIN(m,n))\ninfo : int\n"
- ...
-
-def zgetri(lu, piv, lwork=..., overwrite_lu=...) -> typing.Any:
- "inv_a,info = zgetri(lu,piv,[lwork,overwrite_lu])\n\nWrapper for ``zgetri``.\n\nParameters\n----------\nlu : input rank-2 array('D') with bounds (n,n)\npiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\noverwrite_lu : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\ninv_a : rank-2 array('D') with bounds (n,n) and lu storage\ninfo : int\n"
- ...
-
-def zgetri_lwork(n) -> typing.Any:
- "work,info = zgetri_lwork(n)\n\nWrapper for ``zgetri_lwork``.\n\nParameters\n----------\nn : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgetrs(lu, piv, b, trans=..., overwrite_b=...) -> typing.Any:
- "x,info = zgetrs(lu,piv,b,[trans,overwrite_b])\n\nWrapper for ``zgetrs``.\n\nParameters\n----------\nlu : input rank-2 array('D') with bounds (n,n)\npiv : input rank-1 array('i') with bounds (n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zgges(
- zselect,
- a,
- b,
- jobvsl=...,
- jobvsr=...,
- sort_t=...,
- ldvsl=...,
- ldvsr=...,
- lwork=...,
- zselect_extra_args=...,
- overwrite_a=...,
- overwrite_b=...,
-) -> typing.Any:
- "a,b,sdim,alpha,beta,vsl,vsr,work,info = zgges(zselect,a,b,[jobvsl,jobvsr,sort_t,ldvsl,ldvsr,lwork,zselect_extra_args,overwrite_a,overwrite_b])\n\nWrapper for ``zgges``.\n\nParameters\n----------\nzselect : call-back function\na : input rank-2 array('D') with bounds (lda,n)\nb : input rank-2 array('D') with bounds (ldb,n)\n\nOther Parameters\n----------------\njobvsl : input int, optional\n Default: 1\njobvsr : input int, optional\n Default: 1\nsort_t : input int, optional\n Default: 0\nzselect_extra_args : input tuple, optional\n Default: ()\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nldvsl : input int, optional\n Default: ((jobvsl==1)?n:1)\nldvsr : input int, optional\n Default: ((jobvsr==1)?n:1)\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\na : rank-2 array('D') with bounds (lda,n)\nb : rank-2 array('D') with bounds (ldb,n)\nsdim : int\nalpha : rank-1 array('D') with bounds (n)\nbeta : rank-1 array('D') with bounds (n)\nvsl : rank-2 array('D') with bounds (ldvsl,n)\nvsr : rank-2 array('D') with bounds (ldvsr,n)\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n\nNotes\n-----\nCall-back functions::\n\n def zselect(alpha,beta): return zselect\n Required arguments:\n alpha : input complex\n beta : input complex\n Return objects:\n zselect : int\n"
- ...
-
-def zggev(a, b, compute_vl=..., compute_vr=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "alpha,beta,vl,vr,work,info = zggev(a,b,[compute_vl,compute_vr,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``zggev``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_vl : input int, optional\n Default: 1\ncompute_vr : input int, optional\n Default: 1\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\nalpha : rank-1 array('D') with bounds (n)\nbeta : rank-1 array('D') with bounds (n)\nvl : rank-2 array('D') with bounds (ldvl,n)\nvr : rank-2 array('D') with bounds (ldvr,n)\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def zgglse(a, b, c, d, lwork=..., overwrite_a=..., overwrite_b=..., overwrite_c=..., overwrite_d=...) -> typing.Any:
- "t,r,res,x,info = zgglse(a,b,c,d,[lwork,overwrite_a,overwrite_b,overwrite_c,overwrite_d])\n\nWrapper for ``zgglse``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nb : input rank-2 array('D') with bounds (p,n)\nc : input rank-1 array('D') with bounds (m)\nd : input rank-1 array('D') with bounds (p)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\noverwrite_c : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(m+n+p,1)\n\nReturns\n-------\nt : rank-2 array('D') with bounds (m,n) and a storage\nr : rank-2 array('D') with bounds (p,n) and b storage\nres : rank-1 array('D') with bounds (m) and c storage\nx : rank-1 array('D') with bounds (n)\ninfo : int\n"
- ...
-
-def zgglse_lwork(m, n, p) -> typing.Any:
- "work,info = zgglse_lwork(m,n,p)\n\nWrapper for ``zgglse_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\np : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zgtsv(dl, d, du, b, overwrite_dl=..., overwrite_d=..., overwrite_du=..., overwrite_b=...) -> typing.Any:
- "du2,d,du,x,info = zgtsv(dl,d,du,b,[overwrite_dl,overwrite_d,overwrite_du,overwrite_b])\n\nWrapper for ``zgtsv``.\n\nParameters\n----------\ndl : input rank-1 array('D') with bounds (n - 1)\nd : input rank-1 array('D') with bounds (n)\ndu : input rank-1 array('D') with bounds (n - 1)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_dl : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_du : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\ndu2 : rank-1 array('D') with bounds (n - 1) and dl storage\nd : rank-1 array('D') with bounds (n)\ndu : rank-1 array('D') with bounds (n - 1)\nx : rank-2 array('D') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zgtsvx(dl, d, du, b, fact=..., trans=..., dlf=..., df=..., duf=..., du2=..., ipiv=...) -> typing.Any:
- "dlf,df,duf,du2,ipiv,x,rcond,ferr,berr,info = zgtsvx(dl,d,du,b,[fact,trans,dlf,df,duf,du2,ipiv])\n\nWrapper for ``zgtsvx``.\n\nParameters\n----------\ndl : input rank-1 array('D') with bounds (MAX(0, n-1))\nd : input rank-1 array('D') with bounds (n)\ndu : input rank-1 array('D') with bounds (MAX(0, n-1))\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'N'\ntrans : input string(len=1), optional\n Default: 'N'\ndlf : input rank-1 array('D') with bounds (MAX(0,n-1))\ndf : input rank-1 array('D') with bounds (n)\nduf : input rank-1 array('D') with bounds (MAX(0,n-1))\ndu2 : input rank-1 array('D') with bounds (MAX(0,n-2))\nipiv : input rank-1 array('i') with bounds (n)\n\nReturns\n-------\ndlf : rank-1 array('D') with bounds (MAX(0,n-1))\ndf : rank-1 array('D') with bounds (n)\nduf : rank-1 array('D') with bounds (MAX(0,n-1))\ndu2 : rank-1 array('D') with bounds (MAX(0,n-2))\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('D') with bounds (ldx,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def zgttrf(dl, d, du, overwrite_dl=..., overwrite_d=..., overwrite_du=...) -> typing.Any:
- "dl,d,du,du2,ipiv,info = zgttrf(dl,d,du,[overwrite_dl,overwrite_d,overwrite_du])\n\nWrapper for ``zgttrf``.\n\nParameters\n----------\ndl : input rank-1 array('D') with bounds (n - 1)\nd : input rank-1 array('D') with bounds (n)\ndu : input rank-1 array('D') with bounds (n - 1)\n\nOther Parameters\n----------------\noverwrite_dl : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_du : input int, optional\n Default: 0\n\nReturns\n-------\ndl : rank-1 array('D') with bounds (n - 1)\nd : rank-1 array('D') with bounds (n)\ndu : rank-1 array('D') with bounds (n - 1)\ndu2 : rank-1 array('D') with bounds (n - 2)\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def zgttrs(dl, d, du, du2, ipiv, b, trans=..., overwrite_b=...) -> typing.Any:
- "x,info = zgttrs(dl,d,du,du2,ipiv,b,[trans,overwrite_b])\n\nWrapper for ``zgttrs``.\n\nParameters\n----------\ndl : input rank-1 array('D') with bounds (n - 1)\nd : input rank-1 array('D') with bounds (n)\ndu : input rank-1 array('D') with bounds (n - 1)\ndu2 : input rank-1 array('D') with bounds (n - 2)\nipiv : input rank-1 array('i') with bounds (n)\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zhbevd(ab, compute_v=..., lower=..., ldab=..., lrwork=..., liwork=..., overwrite_ab=...) -> typing.Any:
- "w,z,info = zhbevd(ab,[compute_v,lower,ldab,lrwork,liwork,overwrite_ab])\n\nWrapper for ``zhbevd``.\n\nParameters\n----------\nab : input rank-2 array('D') with bounds (ldab,n)\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\nlrwork : input int, optional\n Default: (compute_v?1+5*n+2*n*n:n)\nliwork : input int, optional\n Default: (compute_v?3+5*n:1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nz : rank-2 array('D') with bounds (ldz,ldz)\ninfo : int\n"
- ...
-
-def zhbevx(
- ab, vl, vu, il, iu, ldab=..., compute_v=..., range=..., lower=..., abstol=..., mmax=..., overwrite_ab=...
-) -> typing.Any:
- "w,z,m,ifail,info = zhbevx(ab,vl,vu,il,iu,[ldab,compute_v,range,lower,abstol,mmax,overwrite_ab])\n\nWrapper for ``zhbevx``.\n\nParameters\n----------\nab : input rank-2 array('D') with bounds (ldab,n)\nvl : input float\nvu : input float\nil : input int\niu : input int\n\nOther Parameters\n----------------\noverwrite_ab : input int, optional\n Default: 1\nldab : input int, optional\n Default: shape(ab,0)\ncompute_v : input int, optional\n Default: 1\nrange : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nabstol : input float, optional\n Default: 0.0\nmmax : input int, optional\n Default: (compute_v?(range==2?(iu-il+1):n):1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nz : rank-2 array('D') with bounds (ldz,mmax)\nm : int\nifail : rank-1 array('i') with bounds ((compute_v?n:1))\ninfo : int\n"
- ...
-
-def zhecon(a, ipiv, anorm, lower=...) -> typing.Any:
- "rcond,info = zhecon(a,ipiv,anorm,[lower])\n\nWrapper for ``zhecon``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def zheequb(a, lower=...) -> typing.Any:
- "s,scond,amax,info = zheequb(a,[lower])\n\nWrapper for ``zheequb``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ns : rank-1 array('d') with bounds (n)\nscond : float\namax : float\ninfo : int\n"
- ...
-
-def zheev(a, compute_v=..., lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "w,v,info = zheev(a,[compute_v,lower,lwork,overwrite_a])\n\nWrapper for ``zheev``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n-1,1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nv : rank-2 array('D') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def zheev_lwork(n, lower=...) -> typing.Any:
- "work,info = zheev_lwork(n,[lower])\n\nWrapper for ``zheev_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zheevd(a, compute_v=..., lower=..., lwork=..., liwork=..., lrwork=..., overwrite_a=...) -> typing.Any:
- "w,v,info = zheevd(a,[compute_v,lower,lwork,liwork,lrwork,overwrite_a])\n\nWrapper for ``zheevd``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max((compute_v?2*n+n*n:n+1),1)\nliwork : input int, optional\n Default: (compute_v?3+5*n:1)\nlrwork : input int, optional\n Default: (compute_v?1+5*n+2*n*n:n)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nv : rank-2 array('D') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def zheevd_lwork(n, compute_v=..., lower=...) -> typing.Any:
- "work,iwork,rwork,info = zheevd_lwork(n,[compute_v,lower])\n\nWrapper for ``zheevd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\niwork : int\nrwork : float\ninfo : int\n"
- ...
-
-def zheevr(
- a,
- compute_v=...,
- range=...,
- lower=...,
- vl=...,
- vu=...,
- il=...,
- iu=...,
- abstol=...,
- lwork=...,
- lrwork=...,
- liwork=...,
- overwrite_a=...,
-) -> typing.Any:
- "w,z,m,isuppz,info = zheevr(a,[compute_v,range,lower,vl,vu,il,iu,abstol,lwork,lrwork,liwork,overwrite_a])\n\nWrapper for ``zheevr``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds ``(n,n)``\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default ``1``\nrange : input string(len=1), optional\n Default ``'A'``\nlower : input int, optional\n Default ``0``\noverwrite_a : input int, optional\n Default ``0``\nvl : input float, optional\n Default ``0.0``\nvu : input float, optional\n Default ``1.0``\nil : input int, optional\n Default ``1``\niu : input int, optional\n Default ``n``\nabstol : input float, optional\n Default ``0.0``\nlwork : input int, optional\n Default ``max(2*n,1)``\nlrwork : input int, optional\n Default ``max(24*n,1)``\nliwork : input int, optional\n Default ``max(1,10*n)``\n\nReturns\n-------\nw : rank-1 array('d') with bounds ``(n)``\nz : rank-2 array('D') with bounds ``((compute_v?MAX(0,n):0),(compute_v?(*range=='I'?iu-il+1:MAX(1,n)):0))``\nm : int\nisuppz : rank-1 array('i') with bounds ``(2*max(1,n))``\ninfo : int\n"
- ...
-
-def zheevr_lwork(n, lower=...) -> typing.Any:
- "work,rwork,iwork,info = zheevr_lwork(n,[lower])\n\nWrapper for ``zheevr_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\nrwork : float\niwork : int\ninfo : int\n"
- ...
-
-def zheevx(
- a, compute_v=..., range=..., lower=..., vl=..., vu=..., il=..., iu=..., abstol=..., lwork=..., overwrite_a=...
-) -> typing.Any:
- "w,z,m,ifail,info = zheevx(a,[compute_v,range,lower,vl,vu,il,iu,abstol,lwork,overwrite_a])\n\nWrapper for ``zheevx``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds ``(n,n)``\n\nOther Parameters\n----------------\ncompute_v : input int, optional\n Default ``1``\nrange : input string(len=1), optional\n Default ``'A'``\nlower : input int, optional\n Default ``0``\noverwrite_a : input int, optional\n Default ``0``\nvl : input float, optional\n Default ``0.0``\nvu : input float, optional\n Default ``1.0``\nil : input int, optional\n Default ``1``\niu : input int, optional\n Default ``n``\nabstol : input float, optional\n Default ``0.0``\nlwork : input int, optional\n Default ``max(2*n,1)``\n\nReturns\n-------\nw : rank-1 array('d') with bounds ``(n)``\nz : rank-2 array('D') with bounds ``((compute_v*n),(compute_v?(*range=='I'?iu-il+1:MAX(1,n)):0))``\nm : int\nifail : rank-1 array('i') with bounds ``(compute_v*n)``\ninfo : int\n"
- ...
-
-def zheevx_lwork(n, lower=...) -> typing.Any:
- "work,info = zheevx_lwork(n,[lower])\n\nWrapper for ``zheevx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zhegst(a, b, itype=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,info = zhegst(a,b,[itype,lower,overwrite_a])\n\nWrapper for ``zhegst``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nitype : input int, optional\n Default: 1\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def zhegv(a, b, itype=..., jobz=..., uplo=..., lwork=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "w,v,info = zhegv(a,b,[itype,jobz,uplo,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``zhegv``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\nitype : input int, optional\n Default: 1\njobz : input string(len=1), optional\n Default: 'V'\nuplo : input string(len=1), optional\n Default: 'L'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n-1,1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nv : rank-2 array('D') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def zhegv_lwork(n, uplo=...) -> typing.Any:
- "work,info = zhegv_lwork(n,[uplo])\n\nWrapper for ``zhegv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'L'\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zhegvd(
- a, b, itype=..., jobz=..., uplo=..., lwork=..., lrwork=..., liwork=..., overwrite_a=..., overwrite_b=...
-) -> typing.Any:
- "w,v,info = zhegvd(a,b,[itype,jobz,uplo,lwork,lrwork,liwork,overwrite_a,overwrite_b])\n\nWrapper for ``zhegvd``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds ``(n,n)``\nb : input rank-2 array('D') with bounds ``(n,n)``\n\nOther Parameters\n----------------\nitype : input int, optional\n Default ``1``\njobz : input string(len=1), optional\n Default ``'V'``\nuplo : input string(len=1), optional\n Default ``'L'``\noverwrite_a : input int, optional\n Default ``0``\noverwrite_b : input int, optional\n Default ``0``\nlwork : input int, optional\n Default ``(*jobz=='N'?n+1:n*(n+2))``\nlrwork : input int, optional\n Default ``max((*jobz=='N'?n:2*n*n+5*n+1),1)``\nliwork : input int, optional\n Default ``(*jobz=='N'?1:5*n+3)``\n\nReturns\n-------\nw : rank-1 array('d') with bounds ``(n)``\nv : rank-2 array('D') with bounds ``(n,n)`` with ``a`` storage\ninfo : int\n"
- ...
-
-def zhegvx(
- a,
- b,
- itype=...,
- jobz=...,
- range=...,
- uplo=...,
- vl=...,
- vu=...,
- il=...,
- iu=...,
- abstol=...,
- lwork=...,
- overwrite_a=...,
- overwrite_b=...,
-) -> typing.Any:
- "w,z,m,ifail,info = zhegvx(a,b,[itype,jobz,range,uplo,vl,vu,il,iu,abstol,lwork,overwrite_a,overwrite_b])\n\nWrapper for ``zhegvx``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\nitype : input int, optional\n Default: 1\njobz : input string(len=1), optional\n Default: 'V'\nrange : input string(len=1), optional\n Default: 'A'\nuplo : input string(len=1), optional\n Default: 'L'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nvl : input float, optional\n Default: 0.0\nvu : input float, optional\n Default: 1.0\nil : input int, optional\n Default: 1\niu : input int, optional\n Default: n\nabstol : input float, optional\n Default: 0.0\nlwork : input int, optional\n Default: max(2*n,1)\n\nReturns\n-------\nw : rank-1 array('d') with bounds (n)\nz : rank-2 array('D') with bounds ((jobz[0]=='V'?MAX(0,n):0),(jobz[0]=='V'?(range[0]=='I'?iu-il+1:MAX(1,n)):0))\nm : int\nifail : rank-1 array('i') with bounds ((jobz[0]=='N'?0:n))\ninfo : int\n"
- ...
-
-def zhegvx_lwork(n, uplo=...) -> typing.Any:
- "work,info = zhegvx_lwork(n,[uplo])\n\nWrapper for ``zhegvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'L'\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zhesv(a, b, lwork=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "uduh,ipiv,x,info = zhesv(a,b,[lwork,lower,overwrite_a,overwrite_b])\n\nWrapper for ``zhesv``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nuduh : rank-2 array('D') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('D') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zhesv_lwork(n, lower=...) -> typing.Any:
- "work,info = zhesv_lwork(n,[lower])\n\nWrapper for ``zhesv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zhesvx(a, b, af=..., ipiv=..., lwork=..., factored=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "uduh,ipiv,x,rcond,ferr,berr,info = zhesvx(a,b,[af,ipiv,lwork,factored,lower,overwrite_a,overwrite_b])\n\nWrapper for ``zhesvx``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('D') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*n,1)\nfactored : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nuduh : rank-2 array('D') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('D') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def zhesvx_lwork(n, lower=...) -> typing.Any:
- "work,info = zhesvx_lwork(n,[lower])\n\nWrapper for ``zhesvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zhetrd(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "c,d,e,tau,info = zhetrd(a,[lower,lwork,overwrite_a])\n\nWrapper for ``zhetrd``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(n,1)\n\nReturns\n-------\nc : rank-2 array('D') with bounds (lda,n) and a storage\nd : rank-1 array('d') with bounds (n)\ne : rank-1 array('d') with bounds (n - 1)\ntau : rank-1 array('D') with bounds (n - 1)\ninfo : int\n"
- ...
-
-def zhetrd_lwork(n, lower=...) -> typing.Any:
- "work,info = zhetrd_lwork(n,[lower])\n\nWrapper for ``zhetrd_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zhetrf(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = zhetrf(a,[lower,lwork,overwrite_a])\n\nWrapper for ``zhetrf``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\n\nReturns\n-------\nldu : rank-2 array('D') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def zhetrf_lwork(n, lower=...) -> typing.Any:
- "work,info = zhetrf_lwork(n,[lower])\n\nWrapper for ``zhetrf_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zhfrk(n, k, alpha, a, beta, c, transr=..., uplo=..., trans=..., overwrite_c=...) -> typing.Any:
- "cout = zhfrk(n,k,alpha,a,beta,c,[transr,uplo,trans,overwrite_c])\n\nWrapper for ``zhfrk``.\n\nParameters\n----------\nn : input int\nk : input int\nalpha : input float\na : input rank-2 array('D') with bounds (lda,ka)\nbeta : input float\nc : input rank-1 array('D') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\ncout : rank-1 array('D') with bounds (nt) and c storage\n"
- ...
-
-def zlange(norm, a) -> typing.Any:
- "n2 = zlange(norm,a)\n\nWrapper for ``zlange``.\n\nParameters\n----------\nnorm : input string(len=1)\na : input rank-2 array('D') with bounds (m,n)\n\nReturns\n-------\nn2 : float\n"
- ...
-
-def zlarf(v, tau, c, work, side=..., incv=..., overwrite_c=...) -> typing.Any:
- "c = zlarf(v,tau,c,work,[side,incv,overwrite_c])\n\nWrapper for ``zlarf``.\n\nParameters\n----------\nv : input rank-1 array('D') with bounds ((side[0]=='L'?(1 + (m-1)*abs(incv)):(1 + (n-1)*abs(incv))))\ntau : input complex\nc : input rank-2 array('D') with bounds (m,n)\nwork : input rank-1 array('D') with bounds (lwork)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\nincv : input int, optional\n Default: 1\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (m,n)\n"
- ...
-
-def zlarfg(n, alpha, x, incx=..., overwrite_x=...) -> typing.Any:
- "alpha,x,tau = zlarfg(n,alpha,x,[incx,overwrite_x])\n\nWrapper for ``zlarfg``.\n\nParameters\n----------\nn : input int\nalpha : input complex\nx : input rank-1 array('D') with bounds (lx)\n\nOther Parameters\n----------------\noverwrite_x : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\n\nReturns\n-------\nalpha : complex\nx : rank-1 array('D') with bounds (lx)\ntau : complex\n"
- ...
-
-def zlartg(f, g) -> typing.Any:
- "cs,sn,r = zlartg(f,g)\n\nWrapper for ``zlartg``.\n\nParameters\n----------\nf : input complex\ng : input complex\n\nReturns\n-------\ncs : float\nsn : complex\nr : complex\n"
- ...
-
-def zlaswp(a, piv, k1=..., k2=..., off=..., inc=..., overwrite_a=...) -> typing.Any:
- "a = zlaswp(a,piv,[k1,k2,off,inc,overwrite_a])\n\nWrapper for ``zlaswp``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (nrows,n)\npiv : input rank-1 array('i') with bounds (npiv)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nk1 : input int, optional\n Default: 0\nk2 : input int, optional\n Default: npiv-1\noff : input int, optional\n Default: 0\ninc : input int, optional\n Default: 1\n\nReturns\n-------\na : rank-2 array('D') with bounds (nrows,n)\n"
- ...
-
-def zlauum(c, lower=..., overwrite_c=...) -> typing.Any:
- "a,info = zlauum(c,[lower,overwrite_c])\n\nWrapper for ``zlauum``.\n\nParameters\n----------\nc : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def zpbsv(ab, b, lower=..., ldab=..., overwrite_ab=..., overwrite_b=...) -> typing.Any:
- "c,x,info = zpbsv(ab,b,[lower,ldab,overwrite_ab,overwrite_b])\n\nWrapper for ``zpbsv``.\n\nParameters\n----------\nab : input rank-2 array('D') with bounds (ldab,n)\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (ldab,n) and ab storage\nx : rank-2 array('D') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zpbtrf(ab, lower=..., ldab=..., overwrite_ab=...) -> typing.Any:
- "c,info = zpbtrf(ab,[lower,ldab,overwrite_ab])\n\nWrapper for ``zpbtrf``.\n\nParameters\n----------\nab : input rank-2 array('D') with bounds (ldab,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ab : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\n\nReturns\n-------\nc : rank-2 array('D') with bounds (ldab,n) and ab storage\ninfo : int\n"
- ...
-
-def zpbtrs(ab, b, lower=..., ldab=..., overwrite_b=...) -> typing.Any:
- "x,info = zpbtrs(ab,b,[lower,ldab,overwrite_b])\n\nWrapper for ``zpbtrs``.\n\nParameters\n----------\nab : input rank-2 array('D') with bounds (ldab,n)\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nldab : input int, optional\n Default: shape(ab,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zpftrf(n, a, transr=..., uplo=..., overwrite_a=...) -> typing.Any:
- "achol,info = zpftrf(n,a,[transr,uplo,overwrite_a])\n\nWrapper for ``zpftrf``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('D') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nachol : rank-1 array('D') with bounds (nt) and a storage\ninfo : int\n"
- ...
-
-def zpftri(n, a, transr=..., uplo=..., overwrite_a=...) -> typing.Any:
- "ainv,info = zpftri(n,a,[transr,uplo,overwrite_a])\n\nWrapper for ``zpftri``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('D') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nainv : rank-1 array('D') with bounds (nt) and a storage\ninfo : int\n"
- ...
-
-def zpftrs(n, a, b, transr=..., uplo=..., overwrite_b=...) -> typing.Any:
- "x,info = zpftrs(n,a,b,[transr,uplo,overwrite_b])\n\nWrapper for ``zpftrs``.\n\nParameters\n----------\nn : input int\na : input rank-1 array('D') with bounds (nt)\nb : input rank-2 array('D') with bounds (ldb,nhrs)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,nhrs) and b storage\ninfo : int\n"
- ...
-
-def zpocon(a, anorm, uplo=...) -> typing.Any:
- "rcond,info = zpocon(a,anorm,[uplo])\n\nWrapper for ``zpocon``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nanorm : input float\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def zposv(a, b, lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "c,x,info = zposv(a,b,[lower,overwrite_a,overwrite_b])\n\nWrapper for ``zposv``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (n,n) and a storage\nx : rank-2 array('D') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zposvx(a, b, fact=..., af=..., equed=..., s=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a_s,lu,equed,s,b_s,x,rcond,ferr,berr,info = zposvx(a,b,[fact,af,equed,s,lower,overwrite_a,overwrite_b])\n\nWrapper for ``zposvx``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'E'\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('D') with bounds (n,n)\nequed : input string(len=1), optional\n Default: 'Y'\ns : input rank-1 array('d') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na_s : rank-2 array('D') with bounds (n,n) and a storage\nlu : rank-2 array('D') with bounds (n,n) and af storage\nequed : string(len=1)\ns : rank-1 array('d') with bounds (n)\nb_s : rank-2 array('D') with bounds (n,nrhs) and b storage\nx : rank-2 array('D') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def zpotrf(a, lower=..., clean=..., overwrite_a=...) -> typing.Any:
- "c,info = zpotrf(a,[lower,clean,overwrite_a])\n\nWrapper for ``zpotrf``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nclean : input int, optional\n Default: 1\n\nReturns\n-------\nc : rank-2 array('D') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def zpotri(c, lower=..., overwrite_c=...) -> typing.Any:
- "inv_a,info = zpotri(c,[lower,overwrite_c])\n\nWrapper for ``zpotri``.\n\nParameters\n----------\nc : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ninv_a : rank-2 array('D') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def zpotrs(c, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = zpotrs(c,b,[lower,overwrite_b])\n\nWrapper for ``zpotrs``.\n\nParameters\n----------\nc : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_b : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zppcon(n, ap, anorm, lower=...) -> typing.Any:
- "rcond,info = zppcon(n,ap,anorm,[lower])\n\nWrapper for ``zppcon``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('D') with bounds (L)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def zppsv(n, ap, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = zppsv(n,ap,b,[lower,overwrite_b])\n\nWrapper for ``zppsv``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('D') with bounds (L)\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zpptrf(n, ap, lower=..., overwrite_ap=...) -> typing.Any:
- "ul,info = zpptrf(n,ap,[lower,overwrite_ap])\n\nWrapper for ``zpptrf``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('D') with bounds (L)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\n\nReturns\n-------\nul : rank-1 array('D') with bounds (L) and ap storage\ninfo : int\n"
- ...
-
-def zpptri(n, ap, lower=..., overwrite_ap=...) -> typing.Any:
- "uli,info = zpptri(n,ap,[lower,overwrite_ap])\n\nWrapper for ``zpptri``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('D') with bounds (L)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_ap : input int, optional\n Default: 0\n\nReturns\n-------\nuli : rank-1 array('D') with bounds (L) and ap storage\ninfo : int\n"
- ...
-
-def zpptrs(n, ap, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = zpptrs(n,ap,b,[lower,overwrite_b])\n\nWrapper for ``zpptrs``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('D') with bounds (L)\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zpstf2(a, tol=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,piv,rank_c,info = zpstf2(a,[tol,lower,overwrite_a])\n\nWrapper for ``zpstf2``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ntol : input float, optional\n Default: -1.0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nrank_c : int\ninfo : int\n"
- ...
-
-def zpstrf(a, tol=..., lower=..., overwrite_a=...) -> typing.Any:
- "c,piv,rank_c,info = zpstrf(a,[tol,lower,overwrite_a])\n\nWrapper for ``zpstrf``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\ntol : input float, optional\n Default: -1.0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nc : rank-2 array('D') with bounds (n,n) and a storage\npiv : rank-1 array('i') with bounds (n)\nrank_c : int\ninfo : int\n"
- ...
-
-def zpteqr(d, e, z, compute_z=..., overwrite_d=..., overwrite_e=..., overwrite_z=...) -> typing.Any:
- "d,e,z,info = zpteqr(d,e,z,[compute_z,overwrite_d,overwrite_e,overwrite_z])\n\nWrapper for ``zpteqr``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('d') with bounds ((n>0?n-1:0))\nz : input rank-2 array('D') with bounds ((compute_z==0?shape(z, 0):max(1,n)),(compute_z==0?shape(z, 1):n))\n\nOther Parameters\n----------------\ncompute_z : input int, optional\n Default: 0\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\noverwrite_z : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('d') with bounds (n)\ne : rank-1 array('d') with bounds ((n>0?n-1:0))\nz : rank-2 array('D') with bounds ((compute_z==0?shape(z, 0):max(1,n)),(compute_z==0?shape(z, 1):n))\ninfo : int\n"
- ...
-
-def zptsv(d, e, b, overwrite_d=..., overwrite_e=..., overwrite_b=...) -> typing.Any:
- "d,du,x,info = zptsv(d,e,b,[overwrite_d,overwrite_e,overwrite_b])\n\nWrapper for ``zptsv``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('D') with bounds (n - 1)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('d') with bounds (n)\ndu : rank-1 array('D') with bounds (n - 1) and e storage\nx : rank-2 array('D') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zptsvx(d, e, b, fact=..., df=..., ef=...) -> typing.Any:
- "df,ef,x,rcond,ferr,berr,info = zptsvx(d,e,b,[fact,df,ef])\n\nWrapper for ``zptsvx``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('D') with bounds (max(0, n-1))\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nfact : input string(len=1), optional\n Default: 'N'\ndf : input rank-1 array('d') with bounds (n)\nef : input rank-1 array('D') with bounds (max(0, n-1))\n\nReturns\n-------\ndf : rank-1 array('d') with bounds (n)\nef : rank-1 array('D') with bounds (max(0, n-1))\nx : rank-2 array('D') with bounds (ldx,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def zpttrf(d, e, overwrite_d=..., overwrite_e=...) -> typing.Any:
- "d,e,info = zpttrf(d,e,[overwrite_d,overwrite_e])\n\nWrapper for ``zpttrf``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('D') with bounds ((n>0?n-1:0))\n\nOther Parameters\n----------------\noverwrite_d : input int, optional\n Default: 0\noverwrite_e : input int, optional\n Default: 0\n\nReturns\n-------\nd : rank-1 array('d') with bounds (n)\ne : rank-1 array('D') with bounds ((n>0?n-1:0))\ninfo : int\n"
- ...
-
-def zpttrs(d, e, b, lower=..., overwrite_b=...) -> typing.Any:
- "x,info = zpttrs(d,e,b,[lower,overwrite_b])\n\nWrapper for ``zpttrs``.\n\nParameters\n----------\nd : input rank-1 array('d') with bounds (n)\ne : input rank-1 array('D') with bounds ((n>0?n-1:0))\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zrot(x, y, c, s, n=..., offx=..., incx=..., offy=..., incy=..., overwrite_x=..., overwrite_y=...) -> typing.Any:
- "x,y = zrot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])\n\nWrapper for ``zrot``.\n\nParameters\n----------\nx : input rank-1 array('D') with bounds (lx)\ny : input rank-1 array('D') with bounds (ly)\nc : input float\ns : input complex\n\nOther Parameters\n----------------\nn : input int, optional\n Default: (lx-1-offx)/abs(incx)+1\noverwrite_x : input int, optional\n Default: 0\noffx : input int, optional\n Default: 0\nincx : input int, optional\n Default: 1\noverwrite_y : input int, optional\n Default: 0\noffy : input int, optional\n Default: 0\nincy : input int, optional\n Default: 1\n\nReturns\n-------\nx : rank-1 array('D') with bounds (lx)\ny : rank-1 array('D') with bounds (ly)\n"
- ...
-
-def zsycon(a, ipiv, anorm, lower=...) -> typing.Any:
- "rcond,info = zsycon(a,ipiv,anorm,[lower])\n\nWrapper for ``zsycon``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\nanorm : input float\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nrcond : float\ninfo : int\n"
- ...
-
-def zsyconv(a, ipiv, lower=..., way=..., overwrite_a=...) -> typing.Any:
- "a,e,info = zsyconv(a,ipiv,[lower,way,overwrite_a])\n\nWrapper for ``zsyconv``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\nway : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds (n,n)\ne : rank-1 array('D') with bounds (n)\ninfo : int\n"
- ...
-
-def zsyequb(a, lower=...) -> typing.Any:
- "s,scond,amax,info = zsyequb(a,[lower])\n\nWrapper for ``zsyequb``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (lda,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\ns : rank-1 array('d') with bounds (n)\nscond : float\namax : float\ninfo : int\n"
- ...
-
-def zsysv(a, b, lwork=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "udut,ipiv,x,info = zsysv(a,b,[lwork,lower,overwrite_a,overwrite_b])\n\nWrapper for ``zsysv``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nudut : rank-2 array('D') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\nx : rank-2 array('D') with bounds (n,nrhs) and b storage\ninfo : int\n"
- ...
-
-def zsysv_lwork(n, lower=...) -> typing.Any:
- "work,info = zsysv_lwork(n,[lower])\n\nWrapper for ``zsysv_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zsysvx(a, b, af=..., ipiv=..., lwork=..., factored=..., lower=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a_s,udut,ipiv,b_s,x,rcond,ferr,berr,info = zsysvx(a,b,[af,ipiv,lwork,factored,lower,overwrite_a,overwrite_b])\n\nWrapper for ``zsysvx``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (n,nrhs)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\naf : input rank-2 array('D') with bounds (n,n)\nipiv : input rank-1 array('i') with bounds (n)\noverwrite_b : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\nfactored : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\n\nReturns\n-------\na_s : rank-2 array('D') with bounds (n,n) and a storage\nudut : rank-2 array('D') with bounds (n,n) and af storage\nipiv : rank-1 array('i') with bounds (n)\nb_s : rank-2 array('D') with bounds (n,nrhs) and b storage\nx : rank-2 array('D') with bounds (n,nrhs)\nrcond : float\nferr : rank-1 array('d') with bounds (nrhs)\nberr : rank-1 array('d') with bounds (nrhs)\ninfo : int\n"
- ...
-
-def zsysvx_lwork(n, lower=...) -> typing.Any:
- "work,info = zsysvx_lwork(n,[lower])\n\nWrapper for ``zsysvx_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zsytf2(a, lower=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = zsytf2(a,[lower,overwrite_a])\n\nWrapper for ``zsytf2``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\nldu : rank-2 array('D') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def zsytrf(a, lower=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ldu,ipiv,info = zsytrf(a,[lower,lwork,overwrite_a])\n\nWrapper for ``zsytrf``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(n,1)\n\nReturns\n-------\nldu : rank-2 array('D') with bounds (n,n) and a storage\nipiv : rank-1 array('i') with bounds (n)\ninfo : int\n"
- ...
-
-def zsytrf_lwork(n, lower=...) -> typing.Any:
- "work,info = zsytrf_lwork(n,[lower])\n\nWrapper for ``zsytrf_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def ztbtrs(ab, b, uplo=..., trans=..., diag=..., overwrite_b=...) -> typing.Any:
- "x,info = ztbtrs(ab,b,[uplo,trans,diag,overwrite_b])\n\nWrapper for ``ztbtrs``.\n\nParameters\n----------\nab : input rank-2 array('D') with bounds (ldab,n)\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\ndiag : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def ztfsm(alpha, a, b, transr=..., side=..., uplo=..., trans=..., diag=..., overwrite_b=...) -> typing.Any:
- "x = ztfsm(alpha,a,b,[transr,side,uplo,trans,diag,overwrite_b])\n\nWrapper for ``ztfsm``.\n\nParameters\n----------\nalpha : input complex\na : input rank-1 array('D') with bounds (nt)\nb : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nside : input string(len=1), optional\n Default: 'L'\nuplo : input string(len=1), optional\n Default: 'U'\ntrans : input string(len=1), optional\n Default: 'N'\ndiag : input string(len=1), optional\n Default: 'N'\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (m,n) and b storage\n"
- ...
-
-def ztfttp(n, arf, transr=..., uplo=...) -> typing.Any:
- "ap,info = ztfttp(n,arf,[transr,uplo])\n\nWrapper for ``ztfttp``.\n\nParameters\n----------\nn : input int\narf : input rank-1 array('D') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nap : rank-1 array('D') with bounds (nt)\ninfo : int\n"
- ...
-
-def ztfttr(n, arf, transr=..., uplo=...) -> typing.Any:
- "a,info = ztfttr(n,arf,[transr,uplo])\n\nWrapper for ``ztfttr``.\n\nParameters\n----------\nn : input int\narf : input rank-1 array('D') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\na : rank-2 array('D') with bounds (lda,n)\ninfo : int\n"
- ...
-
-def ztgsen(
- select, a, b, q, z, lwork=..., liwork=..., overwrite_a=..., overwrite_b=..., overwrite_q=..., overwrite_z=...
-) -> typing.Any:
- "a,b,alpha,beta,q,z,m,pl,pr,dif,work,iwork,info = ztgsen(select,a,b,q,z,[lwork,liwork,overwrite_a,overwrite_b,overwrite_q,overwrite_z])\n\nWrapper for ``ztgsen``.\n\nParameters\n----------\nselect : input rank-1 array('i') with bounds (n)\na : input rank-2 array('D') with bounds (lda,n)\nb : input rank-2 array('D') with bounds (ldb,n)\nq : input rank-2 array('D') with bounds (ldq,n)\nz : input rank-2 array('D') with bounds (ldz,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\noverwrite_q : input int, optional\n Default: 0\noverwrite_z : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(2*m*(n-m),1)\nliwork : input int, optional\n Default: n+2\n\nReturns\n-------\na : rank-2 array('D') with bounds (lda,n)\nb : rank-2 array('D') with bounds (ldb,n)\nalpha : rank-1 array('D') with bounds (n)\nbeta : rank-1 array('D') with bounds (n)\nq : rank-2 array('D') with bounds (ldq,n)\nz : rank-2 array('D') with bounds (ldz,n)\nm : int\npl : float\npr : float\ndif : rank-1 array('d') with bounds (2)\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\niwork : rank-1 array('i') with bounds (MAX(1,liwork))\ninfo : int\n"
- ...
-
-def ztpmqrt(l, v, t, a, b, side=..., trans=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a,b,info = ztpmqrt(l,v,t,a,b,[side,trans,overwrite_a,overwrite_b])\n\nWrapper for ``ztpmqrt``.\n\nParameters\n----------\nl : input int\nv : input rank-2 array('D') with bounds ((side[0]=='L'?m:n),k)\nt : input rank-2 array('D') with bounds (nb,k)\na : input rank-2 array('D') with bounds ((side[0]=='L'?k:m),(side[0]=='L'?n:k))\nb : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds ((side[0]=='L'?k:m),(side[0]=='L'?n:k))\nb : rank-2 array('D') with bounds (m,n)\ninfo : int\n"
- ...
-
-def ztpqrt(l, nb, a, b, overwrite_a=..., overwrite_b=...) -> typing.Any:
- "a,b,t,info = ztpqrt(l,nb,a,b,[overwrite_a,overwrite_b])\n\nWrapper for ``ztpqrt``.\n\nParameters\n----------\nl : input int\nnb : input int\na : input rank-2 array('D') with bounds (n,n)\nb : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\na : rank-2 array('D') with bounds (n,n)\nb : rank-2 array('D') with bounds (m,n)\nt : rank-2 array('D') with bounds (nb,n)\ninfo : int\n"
- ...
-
-def ztpttf(n, ap, transr=..., uplo=...) -> typing.Any:
- "arf,info = ztpttf(n,ap,[transr,uplo])\n\nWrapper for ``ztpttf``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('D') with bounds (nt)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\narf : rank-1 array('D') with bounds (nt)\ninfo : int\n"
- ...
-
-def ztpttr(n, ap, uplo=...) -> typing.Any:
- "a,info = ztpttr(n,ap,[uplo])\n\nWrapper for ``ztpttr``.\n\nParameters\n----------\nn : input int\nap : input rank-1 array('D') with bounds (nt)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\na : rank-2 array('D') with bounds (n,n)\ninfo : int\n"
- ...
-
-def ztrsyl(a, b, c, trana=..., tranb=..., isgn=..., overwrite_c=...) -> typing.Any:
- "x,scale,info = ztrsyl(a,b,c,[trana,tranb,isgn,overwrite_c])\n\nWrapper for ``ztrsyl``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,m)\nb : input rank-2 array('D') with bounds (n,n)\nc : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\ntrana : input string(len=1), optional\n Default: 'N'\ntranb : input string(len=1), optional\n Default: 'N'\nisgn : input int, optional\n Default: 1\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (m,n) and c storage\nscale : float\ninfo : int\n"
- ...
-
-def ztrtri(c, lower=..., unitdiag=..., overwrite_c=...) -> typing.Any:
- "inv_c,info = ztrtri(c,[lower,unitdiag,overwrite_c])\n\nWrapper for ``ztrtri``.\n\nParameters\n----------\nc : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\nlower : input int, optional\n Default: 0\nunitdiag : input int, optional\n Default: 0\n\nReturns\n-------\ninv_c : rank-2 array('D') with bounds (n,n) and c storage\ninfo : int\n"
- ...
-
-def ztrtrs(a, b, lower=..., trans=..., unitdiag=..., lda=..., overwrite_b=...) -> typing.Any:
- "x,info = ztrtrs(a,b,[lower,trans,unitdiag,lda,overwrite_b])\n\nWrapper for ``ztrtrs``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (lda,n)\nb : input rank-2 array('D') with bounds (ldb,nrhs)\n\nOther Parameters\n----------------\nlower : input int, optional\n Default: 0\ntrans : input int, optional\n Default: 0\nunitdiag : input int, optional\n Default: 0\nlda : input int, optional\n Default: shape(a,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-2 array('D') with bounds (ldb,nrhs) and b storage\ninfo : int\n"
- ...
-
-def ztrttf(a, transr=..., uplo=...) -> typing.Any:
- "arf,info = ztrttf(a,[transr,uplo])\n\nWrapper for ``ztrttf``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (lda,n)\n\nOther Parameters\n----------------\ntransr : input string(len=1), optional\n Default: 'N'\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\narf : rank-1 array('D') with bounds (n*(n+1)/2)\ninfo : int\n"
- ...
-
-def ztrttp(a, uplo=...) -> typing.Any:
- "ap,info = ztrttp(a,[uplo])\n\nWrapper for ``ztrttp``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (lda,n)\n\nOther Parameters\n----------------\nuplo : input string(len=1), optional\n Default: 'U'\n\nReturns\n-------\nap : rank-1 array('D') with bounds (n*(n+1)/2)\ninfo : int\n"
- ...
-
-def ztzrzf(a, lwork=..., overwrite_a=...) -> typing.Any:
- "rz,tau,info = ztzrzf(a,[lwork,overwrite_a])\n\nWrapper for ``ztzrzf``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX(m,1)\n\nReturns\n-------\nrz : rank-2 array('D') with bounds (m,n) and a storage\ntau : rank-1 array('D') with bounds (m)\ninfo : int\n"
- ...
-
-def ztzrzf_lwork(m, n) -> typing.Any:
- "work,info = ztzrzf_lwork(m,n)\n\nWrapper for ``ztzrzf_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zuncsd(
- x11,
- x12,
- x21,
- x22,
- compute_u1=...,
- compute_u2=...,
- compute_v1t=...,
- compute_v2t=...,
- trans=...,
- signs=...,
- lwork=...,
- lrwork=...,
- overwrite_x11=...,
- overwrite_x12=...,
- overwrite_x21=...,
- overwrite_x22=...,
-) -> typing.Any:
- "cs11,cs12,cs21,cs22,theta,u1,u2,v1t,v2t,info = zuncsd(x11,x12,x21,x22,[compute_u1,compute_u2,compute_v1t,compute_v2t,trans,signs,lwork,lrwork,overwrite_x11,overwrite_x12,overwrite_x21,overwrite_x22])\n\nWrapper for ``zuncsd``.\n\nParameters\n----------\nx11 : input rank-2 array('D') with bounds (p,q)\nx12 : input rank-2 array('D') with bounds (p,mmq)\nx21 : input rank-2 array('D') with bounds (mmp,q)\nx22 : input rank-2 array('D') with bounds (mmp,mmq)\n\nOther Parameters\n----------------\ncompute_u1 : input int, optional\n Default: 1\ncompute_u2 : input int, optional\n Default: 1\ncompute_v1t : input int, optional\n Default: 1\ncompute_v2t : input int, optional\n Default: 1\ntrans : input int, optional\n Default: 0\nsigns : input int, optional\n Default: 0\noverwrite_x11 : input int, optional\n Default: 0\noverwrite_x12 : input int, optional\n Default: 0\noverwrite_x21 : input int, optional\n Default: 0\noverwrite_x22 : input int, optional\n Default: 0\nlwork : input int, optional\n Default: 2*m+MAX(1,MAX(mmp,mmq))+1\nlrwork : input int, optional\n Default: 5*MAX(1,q-1)+4*MAX(1,q)+8*q+1\n\nReturns\n-------\ncs11 : rank-2 array('D') with bounds (p,q) and x11 storage\ncs12 : rank-2 array('D') with bounds (p,mmq) and x12 storage\ncs21 : rank-2 array('D') with bounds (mmp,q) and x21 storage\ncs22 : rank-2 array('D') with bounds (mmp,mmq) and x22 storage\ntheta : rank-1 array('d') with bounds (min(min(p,mmp),min(q,mmq)))\nu1 : rank-2 array('D') with bounds ((compute_u1?p:0),(compute_u1?p:0))\nu2 : rank-2 array('D') with bounds ((compute_u2?mmp:0),(compute_u2?mmp:0))\nv1t : rank-2 array('D') with bounds ((compute_v1t?q:0),(compute_v1t?q:0))\nv2t : rank-2 array('D') with bounds ((compute_v2t?mmq:0),(compute_v2t?mmq:0))\ninfo : int\n"
- ...
-
-def zuncsd_lwork(m, p, q) -> typing.Any:
- "work,rwork,info = zuncsd_lwork(m,p,q)\n\nWrapper for ``zuncsd_lwork``.\n\nParameters\n----------\nm : input int\np : input int\nq : input int\n\nReturns\n-------\nwork : complex\nrwork : float\ninfo : int\n"
- ...
-
-def zunghr(a, tau, lo=..., hi=..., lwork=..., overwrite_a=...) -> typing.Any:
- "ht,info = zunghr(a,tau,[lo,hi,lwork,overwrite_a])\n\nWrapper for ``zunghr``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\ntau : input rank-1 array('D') with bounds (n - 1)\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(hi-lo,1)\n\nReturns\n-------\nht : rank-2 array('D') with bounds (n,n) and a storage\ninfo : int\n"
- ...
-
-def zunghr_lwork(n, lo=..., hi=...) -> typing.Any:
- "work,info = zunghr_lwork(n,[lo,hi])\n\nWrapper for ``zunghr_lwork``.\n\nParameters\n----------\nn : input int\n\nOther Parameters\n----------------\nlo : input int, optional\n Default: 0\nhi : input int, optional\n Default: n-1\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def zungqr(a, tau, lwork=..., overwrite_a=...) -> typing.Any:
- "q,work,info = zungqr(a,tau,[lwork,overwrite_a])\n\nWrapper for ``zungqr``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\ntau : input rank-1 array('D') with bounds (k)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*n,1)\n\nReturns\n-------\nq : rank-2 array('D') with bounds (m,n) and a storage\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def zungrq(a, tau, lwork=..., overwrite_a=...) -> typing.Any:
- "q,work,info = zungrq(a,tau,[lwork,overwrite_a])\n\nWrapper for ``zungrq``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\ntau : input rank-1 array('D') with bounds (k)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nlwork : input int, optional\n Default: max(3*m,1)\n\nReturns\n-------\nq : rank-2 array('D') with bounds (m,n) and a storage\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def zunmqr(side, trans, a, tau, c, lwork, overwrite_c=...) -> typing.Any:
- "cq,work,info = zunmqr(side,trans,a,tau,c,lwork,[overwrite_c])\n\nWrapper for ``zunmqr``.\n\nParameters\n----------\nside : input string(len=1)\ntrans : input string(len=1)\na : input rank-2 array('D') with bounds (lda,k)\ntau : input rank-1 array('D') with bounds (k)\nc : input rank-2 array('D') with bounds (ldc,n)\nlwork : input int\n\nOther Parameters\n----------------\noverwrite_c : input int, optional\n Default: 0\n\nReturns\n-------\ncq : rank-2 array('D') with bounds (ldc,n) and c storage\nwork : rank-1 array('D') with bounds (MAX(lwork,1))\ninfo : int\n"
- ...
-
-def zunmrz(a, tau, c, side=..., trans=..., lwork=..., overwrite_c=...) -> typing.Any:
- "cq,info = zunmrz(a,tau,c,[side,trans,lwork,overwrite_c])\n\nWrapper for ``zunmrz``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (k,nt)\ntau : input rank-1 array('D') with bounds (k)\nc : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\noverwrite_c : input int, optional\n Default: 0\nlwork : input int, optional\n Default: MAX((side[0]=='L'?n:m),1)\n\nReturns\n-------\ncq : rank-2 array('D') with bounds (m,n) and c storage\ninfo : int\n"
- ...
-
-def zunmrz_lwork(m, n, side=..., trans=...) -> typing.Any:
- "work,info = zunmrz_lwork(m,n,[side,trans])\n\nWrapper for ``zunmrz_lwork``.\n\nParameters\n----------\nm : input int\nn : input int\n\nOther Parameters\n----------------\nside : input string(len=1), optional\n Default: 'L'\ntrans : input string(len=1), optional\n Default: 'N'\n\nReturns\n-------\nwork : complex\ninfo : int\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/linalg/_flinalg.pyi b/stubs/scipy-stubs/linalg/_flinalg.pyi
deleted file mode 100644
index 2b245fcd..00000000
--- a/stubs/scipy-stubs/linalg/_flinalg.pyi
+++ /dev/null
@@ -1,61 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.linalg._flinalg, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def cdet_c(a, overwrite_a=...) -> typing.Any:
- "det,info = cdet_c(a,[overwrite_a])\n\nWrapper for ``cdet_c``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\ndet : complex\ninfo : int\n"
- ...
-
-def cdet_r(a, overwrite_a=...) -> typing.Any:
- "det,info = cdet_r(a,[overwrite_a])\n\nWrapper for ``cdet_r``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\ndet : complex\ninfo : int\n"
- ...
-
-def clu_c(a, permute_l=..., overwrite_a=...) -> typing.Any:
- "p,l,u,info = clu_c(a,[permute_l,overwrite_a])\n\nWrapper for ``clu_c``.\n\nParameters\n----------\na : input rank-2 array('F') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\npermute_l : input int, optional\n Default: 0\n\nReturns\n-------\np : rank-2 array('f') with bounds (m1,m1)\nl : rank-2 array('F') with bounds (m,k)\nu : rank-2 array('F') with bounds (k,n)\ninfo : int\n"
- ...
-
-def ddet_c(a, overwrite_a=...) -> typing.Any:
- "det,info = ddet_c(a,[overwrite_a])\n\nWrapper for ``ddet_c``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\ndet : float\ninfo : int\n"
- ...
-
-def ddet_r(a, overwrite_a=...) -> typing.Any:
- "det,info = ddet_r(a,[overwrite_a])\n\nWrapper for ``ddet_r``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\ndet : float\ninfo : int\n"
- ...
-
-def dlu_c(a, permute_l=..., overwrite_a=...) -> typing.Any:
- "p,l,u,info = dlu_c(a,[permute_l,overwrite_a])\n\nWrapper for ``dlu_c``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\npermute_l : input int, optional\n Default: 0\n\nReturns\n-------\np : rank-2 array('d') with bounds (m1,m1)\nl : rank-2 array('d') with bounds (m,k)\nu : rank-2 array('d') with bounds (k,n)\ninfo : int\n"
- ...
-
-def sdet_c(a, overwrite_a=...) -> typing.Any:
- "det,info = sdet_c(a,[overwrite_a])\n\nWrapper for ``sdet_c``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\ndet : float\ninfo : int\n"
- ...
-
-def sdet_r(a, overwrite_a=...) -> typing.Any:
- "det,info = sdet_r(a,[overwrite_a])\n\nWrapper for ``sdet_r``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\ndet : float\ninfo : int\n"
- ...
-
-def slu_c(a, permute_l=..., overwrite_a=...) -> typing.Any:
- "p,l,u,info = slu_c(a,[permute_l,overwrite_a])\n\nWrapper for ``slu_c``.\n\nParameters\n----------\na : input rank-2 array('f') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\npermute_l : input int, optional\n Default: 0\n\nReturns\n-------\np : rank-2 array('f') with bounds (m1,m1)\nl : rank-2 array('f') with bounds (m,k)\nu : rank-2 array('f') with bounds (k,n)\ninfo : int\n"
- ...
-
-def zdet_c(a, overwrite_a=...) -> typing.Any:
- "det,info = zdet_c(a,[overwrite_a])\n\nWrapper for ``zdet_c``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\ndet : complex\ninfo : int\n"
- ...
-
-def zdet_r(a, overwrite_a=...) -> typing.Any:
- "det,info = zdet_r(a,[overwrite_a])\n\nWrapper for ``zdet_r``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (n,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\n\nReturns\n-------\ndet : complex\ninfo : int\n"
- ...
-
-def zlu_c(a, permute_l=..., overwrite_a=...) -> typing.Any:
- "p,l,u,info = zlu_c(a,[permute_l,overwrite_a])\n\nWrapper for ``zlu_c``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\npermute_l : input int, optional\n Default: 0\n\nReturns\n-------\np : rank-2 array('d') with bounds (m1,m1)\nl : rank-2 array('D') with bounds (m,k)\nu : rank-2 array('D') with bounds (k,n)\ninfo : int\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/linalg/_interpolative.pyi b/stubs/scipy-stubs/linalg/_interpolative.pyi
deleted file mode 100644
index 638ce83d..00000000
--- a/stubs/scipy-stubs/linalg/_interpolative.pyi
+++ /dev/null
@@ -1,383 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.linalg._interpolative, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def id_srand(n) -> typing.Any:
- "r = id_srand(n)\n\nWrapper for ``id_srand``.\n\nParameters\n----------\nn : input int\n\nReturns\n-------\nr : rank-1 array('d') with bounds (n)\n"
- ...
-
-def id_srandi(t) -> typing.Any:
- "id_srandi(t)\n\nWrapper for ``id_srandi``.\n\nParameters\n----------\nt : input rank-1 array('d') with bounds (55)\n"
- ...
-
-def id_srando() -> typing.Any:
- "id_srando()\n\nWrapper for ``id_srando``.\n\n"
- ...
-
-def idd_copycols(a, krank, list, m=..., n=...) -> typing.Any:
- "col = idd_copycols(a,krank,list,[m,n])\n\nWrapper for ``idd_copycols``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nkrank : input int\nlist : input rank-1 array('i') with bounds (*)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\ncol : rank-2 array('d') with bounds (m,krank)\n"
- ...
-
-def idd_diffsnorm(
- m,
- n,
- matvect,
- matvect2,
- matvec,
- matvec2,
- its,
- p1t=...,
- p2t=...,
- p3t=...,
- p4t=...,
- p1t2=...,
- p2t2=...,
- p3t2=...,
- p4t2=...,
- p1=...,
- p2=...,
- p3=...,
- p4=...,
- p12=...,
- p22=...,
- p32=...,
- p42=...,
- w=...,
- matvect_extra_args=...,
- matvect2_extra_args=...,
- matvec_extra_args=...,
- matvec2_extra_args=...,
-) -> typing.Any:
- "snorm = idd_diffsnorm(m,n,matvect,matvect2,matvec,matvec2,its,[p1t,p2t,p3t,p4t,p1t2,p2t2,p3t2,p4t2,p1,p2,p3,p4,p12,p22,p32,p42,w,matvect_extra_args,matvect2_extra_args,matvec_extra_args,matvec2_extra_args])\n\nWrapper for ``idd_diffsnorm``.\n\nParameters\n----------\nm : input int\nn : input int\nmatvect : call-back function\nmatvect2 : call-back function\nmatvec : call-back function\nmatvec2 : call-back function\nits : input int\n\nOther Parameters\n----------------\nmatvect_extra_args : input tuple, optional\n Default: ()\np1t : input float\np2t : input float\np3t : input float\np4t : input float\nmatvect2_extra_args : input tuple, optional\n Default: ()\np1t2 : input float\np2t2 : input float\np3t2 : input float\np4t2 : input float\nmatvec_extra_args : input tuple, optional\n Default: ()\np1 : input float\np2 : input float\np3 : input float\np4 : input float\nmatvec2_extra_args : input tuple, optional\n Default: ()\np12 : input float\np22 : input float\np32 : input float\np42 : input float\nw : input rank-1 array('d') with bounds (3*(m+n))\n\nReturns\n-------\nsnorm : float\n\nNotes\n-----\nCall-back functions::\n\n def matvect(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (n)\n def matvect2(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (n)\n def matvec(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (m)\n def matvec2(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (m)\n"
- ...
-
-def idd_estrank(eps, a, w, ra, m=..., n=...) -> typing.Any:
- "krank,ra = idd_estrank(eps,a,w,ra,[m,n])\n\nWrapper for ``idd_estrank``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('d') with bounds (m,n)\nw : input rank-1 array('d') with bounds (17 * m + 70)\nra : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\nra : rank-1 array('d') with bounds (*)\n"
- ...
-
-def idd_findrank(eps, m, n, matvect, p1=..., p2=..., p3=..., p4=..., w=..., matvect_extra_args=...) -> typing.Any:
- "krank,ra,ier = idd_findrank(eps,m,n,matvect,[p1,p2,p3,p4,w,matvect_extra_args])\n\nWrapper for ``idd_findrank``.\n\nParameters\n----------\neps : input float\nm : input int\nn : input int\nmatvect : call-back function\n\nOther Parameters\n----------------\nmatvect_extra_args : input tuple, optional\n Default: ()\np1 : input float\np2 : input float\np3 : input float\np4 : input float\nw : input rank-1 array('d') with bounds (m+2*n+1)\n\nReturns\n-------\nkrank : int\nra : rank-1 array('d') with bounds (2*n*min(m,n))\nier : int\n\nNotes\n-----\nCall-back functions::\n\n def matvect(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (n)\n"
- ...
-
-def idd_frm(n, w, x, m=...) -> typing.Any:
- "y = idd_frm(n,w,x,[m])\n\nWrapper for ``idd_frm``.\n\nParameters\n----------\nn : input int\nw : input rank-1 array('d') with bounds (17 * m + 70)\nx : input rank-1 array('d') with bounds (m)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: len(x)\n\nReturns\n-------\ny : rank-1 array('d') with bounds (n)\n"
- ...
-
-def idd_frmi(m) -> typing.Any:
- "n,w = idd_frmi(m)\n\nWrapper for ``idd_frmi``.\n\nParameters\n----------\nm : input int\n\nReturns\n-------\nn : int\nw : rank-1 array('d') with bounds (17 * m + 70)\n"
- ...
-
-def idd_id2svd(b, list, proj, m=..., krank=..., n=..., w=...) -> typing.Any:
- "u,v,s,ier = idd_id2svd(b,list,proj,[m,krank,n,w])\n\nWrapper for ``idd_id2svd``.\n\nParameters\n----------\nb : input rank-2 array('d') with bounds (m,krank)\nlist : input rank-1 array('i') with bounds (n)\nproj : input rank-2 array('d') with bounds (krank,n-krank)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(b,0)\nkrank : input int, optional\n Default: shape(b,1)\nn : input int, optional\n Default: len(list)\nw : input rank-1 array('d') with bounds ((krank+1)*(m+3*n)+26*pow(krank,2))\n\nReturns\n-------\nu : rank-2 array('d') with bounds (m,krank)\nv : rank-2 array('d') with bounds (n,krank)\ns : rank-1 array('d') with bounds (krank)\nier : int\n"
- ...
-
-def idd_reconid(col, list, proj, m=..., krank=..., n=...) -> typing.Any:
- "approx = idd_reconid(col,list,proj,[m,krank,n])\n\nWrapper for ``idd_reconid``.\n\nParameters\n----------\ncol : input rank-2 array('d') with bounds (m,krank)\nlist : input rank-1 array('i') with bounds (n)\nproj : input rank-2 array('d') with bounds (krank,n-krank)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(col,0)\nkrank : input int, optional\n Default: shape(col,1)\nn : input int, optional\n Default: len(list)\n\nReturns\n-------\napprox : rank-2 array('d') with bounds (m,n)\n"
- ...
-
-def idd_reconint(list, proj, n=..., krank=...) -> typing.Any:
- "p = idd_reconint(list,proj,[n,krank])\n\nWrapper for ``idd_reconint``.\n\nParameters\n----------\nlist : input rank-1 array('i') with bounds (n)\nproj : input rank-2 array('d') with bounds (krank,n-krank)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(list)\nkrank : input int, optional\n Default: shape(proj,0)\n\nReturns\n-------\np : rank-2 array('d') with bounds (krank,n)\n"
- ...
-
-def idd_sfrm(l, n, w, x, m=...) -> typing.Any:
- "y = idd_sfrm(l,n,w,x,[m])\n\nWrapper for ``idd_sfrm``.\n\nParameters\n----------\nl : input int\nn : input int\nw : input rank-1 array('d') with bounds (27 * m + 90)\nx : input rank-1 array('d') with bounds (m)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: len(x)\n\nReturns\n-------\ny : rank-1 array('d') with bounds (l)\n"
- ...
-
-def idd_sfrmi(l, m) -> typing.Any:
- "n,w = idd_sfrmi(l,m)\n\nWrapper for ``idd_sfrmi``.\n\nParameters\n----------\nl : input int\nm : input int\n\nReturns\n-------\nn : int\nw : rank-1 array('d') with bounds (27 * m + 90)\n"
- ...
-
-def idd_snorm(
- m,
- n,
- matvect,
- matvec,
- its,
- p1t=...,
- p2t=...,
- p3t=...,
- p4t=...,
- p1=...,
- p2=...,
- p3=...,
- p4=...,
- u=...,
- matvect_extra_args=...,
- matvec_extra_args=...,
-) -> typing.Any:
- "snorm,v = idd_snorm(m,n,matvect,matvec,its,[p1t,p2t,p3t,p4t,p1,p2,p3,p4,u,matvect_extra_args,matvec_extra_args])\n\nWrapper for ``idd_snorm``.\n\nParameters\n----------\nm : input int\nn : input int\nmatvect : call-back function\nmatvec : call-back function\nits : input int\n\nOther Parameters\n----------------\nmatvect_extra_args : input tuple, optional\n Default: ()\np1t : input float\np2t : input float\np3t : input float\np4t : input float\nmatvec_extra_args : input tuple, optional\n Default: ()\np1 : input float\np2 : input float\np3 : input float\np4 : input float\nu : input rank-1 array('d') with bounds (m)\n\nReturns\n-------\nsnorm : float\nv : rank-1 array('d') with bounds (n)\n\nNotes\n-----\nCall-back functions::\n\n def matvect(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (n)\n def matvec(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (m)\n"
- ...
-
-def iddp_aid(eps, a, work, proj, m=..., n=...) -> typing.Any:
- "krank,list,proj = iddp_aid(eps,a,work,proj,[m,n])\n\nWrapper for ``iddp_aid``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('d') with bounds (m,n)\nwork : input rank-1 array('d') with bounds (17 * m + 70)\nproj : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\nlist : rank-1 array('i') with bounds (n)\nproj : rank-1 array('d') with bounds (*)\n"
- ...
-
-def iddp_asvd(eps, a, winit, w, m=..., n=...) -> typing.Any:
- "krank,iu,iv,is,w,ier = iddp_asvd(eps,a,winit,w,[m,n])\n\nWrapper for ``iddp_asvd``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('d') with bounds (m,n)\nwinit : input rank-1 array('d') with bounds (17 * m + 70)\nw : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\niu : int\niv : int\nis : int\nw : rank-1 array('d') with bounds (*)\nier : int\n"
- ...
-
-def iddp_id(eps, a, m=..., n=...) -> typing.Any:
- "krank,list,rnorms = iddp_id(eps,a,[m,n])\n\nWrapper for ``iddp_id``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\nlist : rank-1 array('i') with bounds (n)\nrnorms : rank-1 array('d') with bounds (n)\n"
- ...
-
-def iddp_rid(eps, m, n, matvect, proj, p1=..., p2=..., p3=..., p4=..., matvect_extra_args=...) -> typing.Any:
- "krank,list,proj,ier = iddp_rid(eps,m,n,matvect,proj,[p1,p2,p3,p4,matvect_extra_args])\n\nWrapper for ``iddp_rid``.\n\nParameters\n----------\neps : input float\nm : input int\nn : input int\nmatvect : call-back function\nproj : input rank-1 array('d') with bounds (*)\n\nOther Parameters\n----------------\nmatvect_extra_args : input tuple, optional\n Default: ()\np1 : input float\np2 : input float\np3 : input float\np4 : input float\n\nReturns\n-------\nkrank : int\nlist : rank-1 array('i') with bounds (n)\nproj : rank-1 array('d') with bounds (*)\nier : int\n\nNotes\n-----\nCall-back functions::\n\n def matvect(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (n)\n"
- ...
-
-def iddp_rsvd(
- eps,
- m,
- n,
- matvect,
- matvec,
- p1t=...,
- p2t=...,
- p3t=...,
- p4t=...,
- p1=...,
- p2=...,
- p3=...,
- p4=...,
- matvect_extra_args=...,
- matvec_extra_args=...,
-) -> typing.Any:
- "krank,iu,iv,is,w,ier = iddp_rsvd(eps,m,n,matvect,matvec,[p1t,p2t,p3t,p4t,p1,p2,p3,p4,matvect_extra_args,matvec_extra_args])\n\nWrapper for ``iddp_rsvd``.\n\nParameters\n----------\neps : input float\nm : input int\nn : input int\nmatvect : call-back function\nmatvec : call-back function\n\nOther Parameters\n----------------\nmatvect_extra_args : input tuple, optional\n Default: ()\np1t : input float\np2t : input float\np3t : input float\np4t : input float\nmatvec_extra_args : input tuple, optional\n Default: ()\np1 : input float\np2 : input float\np3 : input float\np4 : input float\n\nReturns\n-------\nkrank : int\niu : int\niv : int\nis : int\nw : rank-1 array('d') with bounds ((min(m,n)+1)*(3*m+5*n+1)+25*pow(min(m,n),2))\nier : int\n\nNotes\n-----\nCall-back functions::\n\n def matvect(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (n)\n def matvec(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (m)\n"
- ...
-
-def iddp_svd(eps, a, m=..., n=...) -> typing.Any:
- "krank,iu,iv,is,w,ier = iddp_svd(eps,a,[m,n])\n\nWrapper for ``iddp_svd``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('d') with bounds (m,n)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\niu : int\niv : int\nis : int\nw : rank-1 array('d') with bounds ((min(m,n)+1)*(m+2*n+9)+8*min(m,n)+15*pow(min(m,n),2))\nier : int\n"
- ...
-
-def iddr_aid(a, krank, w, m=..., n=...) -> typing.Any:
- "list,proj = iddr_aid(a,krank,w,[m,n])\n\nWrapper for ``iddr_aid``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nkrank : input int\nw : input rank-1 array('d') with bounds ((2*krank+17)*n+27*m+100)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nlist : rank-1 array('i') with bounds (n)\nproj : rank-1 array('d') with bounds (max(krank*(n-krank),1))\n"
- ...
-
-def iddr_aidi(m, n, krank) -> typing.Any:
- "w = iddr_aidi(m,n,krank)\n\nWrapper for ``iddr_aidi``.\n\nParameters\n----------\nm : input int\nn : input int\nkrank : input int\n\nReturns\n-------\nw : rank-1 array('d') with bounds ((2*krank+17)*n+27*m+100)\n"
- ...
-
-def iddr_asvd(a, krank, w, m=..., n=...) -> typing.Any:
- "u,v,s,ier = iddr_asvd(a,krank,w,[m,n])\n\nWrapper for ``iddr_asvd``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nkrank : input int\nw : input rank-1 array('d') with bounds ((2*krank+28)*m+(6*krank+21)*n+25*pow(krank,2)+100)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nu : rank-2 array('d') with bounds (m,krank)\nv : rank-2 array('d') with bounds (n,krank)\ns : rank-1 array('d') with bounds (krank)\nier : int\n"
- ...
-
-def iddr_id(a, krank, m=..., n=...) -> typing.Any:
- "list,rnorms = iddr_id(a,krank,[m,n])\n\nWrapper for ``iddr_id``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nkrank : input int\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nlist : rank-1 array('i') with bounds (n)\nrnorms : rank-1 array('d') with bounds (n)\n"
- ...
-
-def iddr_rid(m, n, matvect, krank, p1=..., p2=..., p3=..., p4=..., matvect_extra_args=...) -> typing.Any:
- "list,proj = iddr_rid(m,n,matvect,krank,[p1,p2,p3,p4,matvect_extra_args])\n\nWrapper for ``iddr_rid``.\n\nParameters\n----------\nm : input int\nn : input int\nmatvect : call-back function\nkrank : input int\n\nOther Parameters\n----------------\nmatvect_extra_args : input tuple, optional\n Default: ()\np1 : input float\np2 : input float\np3 : input float\np4 : input float\n\nReturns\n-------\nlist : rank-1 array('i') with bounds (n)\nproj : rank-1 array('d') with bounds (m+(krank+3)*n)\n\nNotes\n-----\nCall-back functions::\n\n def matvect(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (n)\n"
- ...
-
-def iddr_rsvd(
- m,
- n,
- matvect,
- matvec,
- krank,
- p1t=...,
- p2t=...,
- p3t=...,
- p4t=...,
- p1=...,
- p2=...,
- p3=...,
- p4=...,
- w=...,
- matvect_extra_args=...,
- matvec_extra_args=...,
-) -> typing.Any:
- "u,v,s,ier = iddr_rsvd(m,n,matvect,matvec,krank,[p1t,p2t,p3t,p4t,p1,p2,p3,p4,w,matvect_extra_args,matvec_extra_args])\n\nWrapper for ``iddr_rsvd``.\n\nParameters\n----------\nm : input int\nn : input int\nmatvect : call-back function\nmatvec : call-back function\nkrank : input int\n\nOther Parameters\n----------------\nmatvect_extra_args : input tuple, optional\n Default: ()\np1t : input float\np2t : input float\np3t : input float\np4t : input float\nmatvec_extra_args : input tuple, optional\n Default: ()\np1 : input float\np2 : input float\np3 : input float\np4 : input float\nw : input rank-1 array('d') with bounds ((krank+1)*(2*m+4*n)+25*pow(krank,2))\n\nReturns\n-------\nu : rank-2 array('d') with bounds (m,krank)\nv : rank-2 array('d') with bounds (n,krank)\ns : rank-1 array('d') with bounds (krank)\nier : int\n\nNotes\n-----\nCall-back functions::\n\n def matvect(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (n)\n def matvec(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('d') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input float\n p2 : input float\n p3 : input float\n p4 : input float\n Return objects:\n y : rank-1 array('d') with bounds (m)\n"
- ...
-
-def iddr_svd(a, krank, m=..., n=..., r=...) -> typing.Any:
- "u,v,s,ier = iddr_svd(a,krank,[m,n,r])\n\nWrapper for ``iddr_svd``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (m,n)\nkrank : input int\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\nr : input rank-1 array('d') with bounds ((krank+2)*n+8*min(m,n)+15*pow(krank,2)+8*krank)\n\nReturns\n-------\nu : rank-2 array('d') with bounds (m,krank)\nv : rank-2 array('d') with bounds (n,krank)\ns : rank-1 array('d') with bounds (krank)\nier : int\n"
- ...
-
-def idz_copycols(a, krank, list, m=..., n=...) -> typing.Any:
- "col = idz_copycols(a,krank,list,[m,n])\n\nWrapper for ``idz_copycols``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nkrank : input int\nlist : input rank-1 array('i') with bounds (*)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\ncol : rank-2 array('D') with bounds (m,krank)\n"
- ...
-
-def idz_diffsnorm(
- m,
- n,
- matveca,
- matveca2,
- matvec,
- matvec2,
- its,
- p1a=...,
- p2a=...,
- p3a=...,
- p4a=...,
- p1a2=...,
- p2a2=...,
- p3a2=...,
- p4a2=...,
- p1=...,
- p2=...,
- p3=...,
- p4=...,
- p12=...,
- p22=...,
- p32=...,
- p42=...,
- w=...,
- matveca_extra_args=...,
- matveca2_extra_args=...,
- matvec_extra_args=...,
- matvec2_extra_args=...,
-) -> typing.Any:
- "snorm = idz_diffsnorm(m,n,matveca,matveca2,matvec,matvec2,its,[p1a,p2a,p3a,p4a,p1a2,p2a2,p3a2,p4a2,p1,p2,p3,p4,p12,p22,p32,p42,w,matveca_extra_args,matveca2_extra_args,matvec_extra_args,matvec2_extra_args])\n\nWrapper for ``idz_diffsnorm``.\n\nParameters\n----------\nm : input int\nn : input int\nmatveca : call-back function\nmatveca2 : call-back function\nmatvec : call-back function\nmatvec2 : call-back function\nits : input int\n\nOther Parameters\n----------------\nmatveca_extra_args : input tuple, optional\n Default: ()\np1a : input complex\np2a : input complex\np3a : input complex\np4a : input complex\nmatveca2_extra_args : input tuple, optional\n Default: ()\np1a2 : input complex\np2a2 : input complex\np3a2 : input complex\np4a2 : input complex\nmatvec_extra_args : input tuple, optional\n Default: ()\np1 : input complex\np2 : input complex\np3 : input complex\np4 : input complex\nmatvec2_extra_args : input tuple, optional\n Default: ()\np12 : input complex\np22 : input complex\np32 : input complex\np42 : input complex\nw : input rank-1 array('D') with bounds (3*(m+n))\n\nReturns\n-------\nsnorm : float\n\nNotes\n-----\nCall-back functions::\n\n def matveca(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (n)\n def matveca2(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (n)\n def matvec(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (m)\n def matvec2(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (m)\n"
- ...
-
-def idz_estrank(eps, a, w, ra, m=..., n=...) -> typing.Any:
- "krank,ra = idz_estrank(eps,a,w,ra,[m,n])\n\nWrapper for ``idz_estrank``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('D') with bounds (m,n)\nw : input rank-1 array('D') with bounds (17 * m + 70)\nra : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\nra : rank-1 array('D') with bounds (*)\n"
- ...
-
-def idz_findrank(eps, m, n, matveca, p1=..., p2=..., p3=..., p4=..., w=..., matveca_extra_args=...) -> typing.Any:
- "krank,ra,ier = idz_findrank(eps,m,n,matveca,[p1,p2,p3,p4,w,matveca_extra_args])\n\nWrapper for ``idz_findrank``.\n\nParameters\n----------\neps : input float\nm : input int\nn : input int\nmatveca : call-back function\n\nOther Parameters\n----------------\nmatveca_extra_args : input tuple, optional\n Default: ()\np1 : input complex\np2 : input complex\np3 : input complex\np4 : input complex\nw : input rank-1 array('D') with bounds (m+2*n+1)\n\nReturns\n-------\nkrank : int\nra : rank-1 array('D') with bounds (2*n*min(m,n))\nier : int\n\nNotes\n-----\nCall-back functions::\n\n def matveca(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (n)\n"
- ...
-
-def idz_frm(n, w, x, m=...) -> typing.Any:
- "y = idz_frm(n,w,x,[m])\n\nWrapper for ``idz_frm``.\n\nParameters\n----------\nn : input int\nw : input rank-1 array('D') with bounds (17 * m + 70)\nx : input rank-1 array('D') with bounds (m)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: len(x)\n\nReturns\n-------\ny : rank-1 array('D') with bounds (n)\n"
- ...
-
-def idz_frmi(m) -> typing.Any:
- "n,w = idz_frmi(m)\n\nWrapper for ``idz_frmi``.\n\nParameters\n----------\nm : input int\n\nReturns\n-------\nn : int\nw : rank-1 array('D') with bounds (17 * m + 70)\n"
- ...
-
-def idz_id2svd(b, list, proj, m=..., krank=..., n=..., w=...) -> typing.Any:
- "u,v,s,ier = idz_id2svd(b,list,proj,[m,krank,n,w])\n\nWrapper for ``idz_id2svd``.\n\nParameters\n----------\nb : input rank-2 array('D') with bounds (m,krank)\nlist : input rank-1 array('i') with bounds (n)\nproj : input rank-2 array('D') with bounds (krank,n-krank)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(b,0)\nkrank : input int, optional\n Default: shape(b,1)\nn : input int, optional\n Default: len(list)\nw : input rank-1 array('D') with bounds ((krank+1)*(m+3*n+10)+9*pow(krank,2))\n\nReturns\n-------\nu : rank-2 array('D') with bounds (m,krank)\nv : rank-2 array('D') with bounds (n,krank)\ns : rank-1 array('d') with bounds (krank)\nier : int\n"
- ...
-
-def idz_reconid(col, list, proj, m=..., krank=..., n=...) -> typing.Any:
- "approx = idz_reconid(col,list,proj,[m,krank,n])\n\nWrapper for ``idz_reconid``.\n\nParameters\n----------\ncol : input rank-2 array('D') with bounds (m,krank)\nlist : input rank-1 array('i') with bounds (n)\nproj : input rank-2 array('D') with bounds (krank,n-krank)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(col,0)\nkrank : input int, optional\n Default: shape(col,1)\nn : input int, optional\n Default: len(list)\n\nReturns\n-------\napprox : rank-2 array('D') with bounds (m,n)\n"
- ...
-
-def idz_reconint(list, proj, n=..., krank=...) -> typing.Any:
- "p = idz_reconint(list,proj,[n,krank])\n\nWrapper for ``idz_reconint``.\n\nParameters\n----------\nlist : input rank-1 array('i') with bounds (n)\nproj : input rank-2 array('D') with bounds (krank,n-krank)\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(list)\nkrank : input int, optional\n Default: shape(proj,0)\n\nReturns\n-------\np : rank-2 array('D') with bounds (krank,n)\n"
- ...
-
-def idz_sfrm(l, n, w, x, m=...) -> typing.Any:
- "y = idz_sfrm(l,n,w,x,[m])\n\nWrapper for ``idz_sfrm``.\n\nParameters\n----------\nl : input int\nn : input int\nw : input rank-1 array('D') with bounds (27 * m + 90)\nx : input rank-1 array('D') with bounds (m)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: len(x)\n\nReturns\n-------\ny : rank-1 array('D') with bounds (l)\n"
- ...
-
-def idz_sfrmi(l, m) -> typing.Any:
- "n,w = idz_sfrmi(l,m)\n\nWrapper for ``idz_sfrmi``.\n\nParameters\n----------\nl : input int\nm : input int\n\nReturns\n-------\nn : int\nw : rank-1 array('D') with bounds (27 * m + 90)\n"
- ...
-
-def idz_snorm(
- m,
- n,
- matveca,
- matvec,
- its,
- p1a=...,
- p2a=...,
- p3a=...,
- p4a=...,
- p1=...,
- p2=...,
- p3=...,
- p4=...,
- u=...,
- matveca_extra_args=...,
- matvec_extra_args=...,
-) -> typing.Any:
- "snorm,v = idz_snorm(m,n,matveca,matvec,its,[p1a,p2a,p3a,p4a,p1,p2,p3,p4,u,matveca_extra_args,matvec_extra_args])\n\nWrapper for ``idz_snorm``.\n\nParameters\n----------\nm : input int\nn : input int\nmatveca : call-back function\nmatvec : call-back function\nits : input int\n\nOther Parameters\n----------------\nmatveca_extra_args : input tuple, optional\n Default: ()\np1a : input complex\np2a : input complex\np3a : input complex\np4a : input complex\nmatvec_extra_args : input tuple, optional\n Default: ()\np1 : input complex\np2 : input complex\np3 : input complex\np4 : input complex\nu : input rank-1 array('D') with bounds (m)\n\nReturns\n-------\nsnorm : float\nv : rank-1 array('D') with bounds (n)\n\nNotes\n-----\nCall-back functions::\n\n def matveca(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (n)\n def matvec(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (m)\n"
- ...
-
-def idzp_aid(eps, a, work, proj, m=..., n=...) -> typing.Any:
- "krank,list,proj = idzp_aid(eps,a,work,proj,[m,n])\n\nWrapper for ``idzp_aid``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('D') with bounds (m,n)\nwork : input rank-1 array('D') with bounds (17 * m + 70)\nproj : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\nlist : rank-1 array('i') with bounds (n)\nproj : rank-1 array('D') with bounds (*)\n"
- ...
-
-def idzp_asvd(eps, a, winit, w, m=..., n=...) -> typing.Any:
- "krank,iu,iv,is,w,ier = idzp_asvd(eps,a,winit,w,[m,n])\n\nWrapper for ``idzp_asvd``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('D') with bounds (m,n)\nwinit : input rank-1 array('D') with bounds (17 * m + 70)\nw : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\niu : int\niv : int\nis : int\nw : rank-1 array('D') with bounds (*)\nier : int\n"
- ...
-
-def idzp_id(eps, a, m=..., n=...) -> typing.Any:
- "krank,list,rnorms = idzp_id(eps,a,[m,n])\n\nWrapper for ``idzp_id``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\nlist : rank-1 array('i') with bounds (n)\nrnorms : rank-1 array('d') with bounds (n)\n"
- ...
-
-def idzp_rid(eps, m, n, matveca, proj, p1=..., p2=..., p3=..., p4=..., matveca_extra_args=...) -> typing.Any:
- "krank,list,proj,ier = idzp_rid(eps,m,n,matveca,proj,[p1,p2,p3,p4,matveca_extra_args])\n\nWrapper for ``idzp_rid``.\n\nParameters\n----------\neps : input float\nm : input int\nn : input int\nmatveca : call-back function\nproj : input rank-1 array('D') with bounds (*)\n\nOther Parameters\n----------------\nmatveca_extra_args : input tuple, optional\n Default: ()\np1 : input complex\np2 : input complex\np3 : input complex\np4 : input complex\n\nReturns\n-------\nkrank : int\nlist : rank-1 array('i') with bounds (n)\nproj : rank-1 array('D') with bounds (*)\nier : int\n\nNotes\n-----\nCall-back functions::\n\n def matveca(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (n)\n"
- ...
-
-def idzp_rsvd(
- eps,
- m,
- n,
- matveca,
- matvec,
- p1a=...,
- p2a=...,
- p3a=...,
- p4a=...,
- p1=...,
- p2=...,
- p3=...,
- p4=...,
- matveca_extra_args=...,
- matvec_extra_args=...,
-) -> typing.Any:
- "krank,iu,iv,is,w,ier = idzp_rsvd(eps,m,n,matveca,matvec,[p1a,p2a,p3a,p4a,p1,p2,p3,p4,matveca_extra_args,matvec_extra_args])\n\nWrapper for ``idzp_rsvd``.\n\nParameters\n----------\neps : input float\nm : input int\nn : input int\nmatveca : call-back function\nmatvec : call-back function\n\nOther Parameters\n----------------\nmatveca_extra_args : input tuple, optional\n Default: ()\np1a : input complex\np2a : input complex\np3a : input complex\np4a : input complex\nmatvec_extra_args : input tuple, optional\n Default: ()\np1 : input complex\np2 : input complex\np3 : input complex\np4 : input complex\n\nReturns\n-------\nkrank : int\niu : int\niv : int\nis : int\nw : rank-1 array('D') with bounds ((min(m,n)+1)*(3*m+5*n+11)+8*pow(min(m,n),2))\nier : int\n\nNotes\n-----\nCall-back functions::\n\n def matveca(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (n)\n def matvec(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (m)\n"
- ...
-
-def idzp_svd(eps, a, m=..., n=...) -> typing.Any:
- "krank,iu,iv,is,w,ier = idzp_svd(eps,a,[m,n])\n\nWrapper for ``idzp_svd``.\n\nParameters\n----------\neps : input float\na : input rank-2 array('D') with bounds (m,n)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nkrank : int\niu : int\niv : int\nis : int\nw : rank-1 array('D') with bounds ((min(m,n)+1)*(m+2*n+9)+8*min(m,n)+6*pow(min(m,n),2))\nier : int\n"
- ...
-
-def idzr_aid(a, krank, w, m=..., n=...) -> typing.Any:
- "list,proj = idzr_aid(a,krank,w,[m,n])\n\nWrapper for ``idzr_aid``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nkrank : input int\nw : input rank-1 array('D') with bounds ((2*krank+17)*n+21*m+80)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nlist : rank-1 array('i') with bounds (n)\nproj : rank-1 array('D') with bounds (max(krank*(n-krank),1))\n"
- ...
-
-def idzr_aidi(m, n, krank) -> typing.Any:
- "w = idzr_aidi(m,n,krank)\n\nWrapper for ``idzr_aidi``.\n\nParameters\n----------\nm : input int\nn : input int\nkrank : input int\n\nReturns\n-------\nw : rank-1 array('D') with bounds ((2*krank+17)*n+21*m+80)\n"
- ...
-
-def idzr_asvd(a, krank, w, m=..., n=...) -> typing.Any:
- "u,v,s,ier = idzr_asvd(a,krank,w,[m,n])\n\nWrapper for ``idzr_asvd``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nkrank : input int\nw : input rank-1 array('D') with bounds ((2*krank+22)*m+(6*krank+21)*n+8*pow(krank,2)+10*krank+90)\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nu : rank-2 array('D') with bounds (m,krank)\nv : rank-2 array('D') with bounds (n,krank)\ns : rank-1 array('d') with bounds (krank)\nier : int\n"
- ...
-
-def idzr_id(a, krank, m=..., n=...) -> typing.Any:
- "list,rnorms = idzr_id(a,krank,[m,n])\n\nWrapper for ``idzr_id``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nkrank : input int\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\n\nReturns\n-------\nlist : rank-1 array('i') with bounds (n)\nrnorms : rank-1 array('d') with bounds (n)\n"
- ...
-
-def idzr_rid(m, n, matveca, krank, p1=..., p2=..., p3=..., p4=..., matveca_extra_args=...) -> typing.Any:
- "list,proj = idzr_rid(m,n,matveca,krank,[p1,p2,p3,p4,matveca_extra_args])\n\nWrapper for ``idzr_rid``.\n\nParameters\n----------\nm : input int\nn : input int\nmatveca : call-back function\nkrank : input int\n\nOther Parameters\n----------------\nmatveca_extra_args : input tuple, optional\n Default: ()\np1 : input complex\np2 : input complex\np3 : input complex\np4 : input complex\n\nReturns\n-------\nlist : rank-1 array('i') with bounds (n)\nproj : rank-1 array('D') with bounds (m+(krank+3)*n)\n\nNotes\n-----\nCall-back functions::\n\n def matveca(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (n)\n"
- ...
-
-def idzr_rsvd(
- m,
- n,
- matveca,
- matvec,
- krank,
- p1a=...,
- p2a=...,
- p3a=...,
- p4a=...,
- p1=...,
- p2=...,
- p3=...,
- p4=...,
- w=...,
- matveca_extra_args=...,
- matvec_extra_args=...,
-) -> typing.Any:
- "u,v,s,ier = idzr_rsvd(m,n,matveca,matvec,krank,[p1a,p2a,p3a,p4a,p1,p2,p3,p4,w,matveca_extra_args,matvec_extra_args])\n\nWrapper for ``idzr_rsvd``.\n\nParameters\n----------\nm : input int\nn : input int\nmatveca : call-back function\nmatvec : call-back function\nkrank : input int\n\nOther Parameters\n----------------\nmatveca_extra_args : input tuple, optional\n Default: ()\np1a : input complex\np2a : input complex\np3a : input complex\np4a : input complex\nmatvec_extra_args : input tuple, optional\n Default: ()\np1 : input complex\np2 : input complex\np3 : input complex\np4 : input complex\nw : input rank-1 array('D') with bounds ((krank+1)*(2*m+4*n+10)+8*pow(krank,2))\n\nReturns\n-------\nu : rank-2 array('D') with bounds (m,krank)\nv : rank-2 array('D') with bounds (n,krank)\ns : rank-1 array('d') with bounds (krank)\nier : int\n\nNotes\n-----\nCall-back functions::\n\n def matveca(x,[m,n,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (m)\n Optional arguments:\n m : input int, optional\n Default: len(x)\n n : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (n)\n def matvec(x,[n,m,p1,p2,p3,p4]): return y\n Required arguments:\n x : input rank-1 array('D') with bounds (n)\n Optional arguments:\n n : input int, optional\n Default: len(x)\n m : input int\n p1 : input complex\n p2 : input complex\n p3 : input complex\n p4 : input complex\n Return objects:\n y : rank-1 array('D') with bounds (m)\n"
- ...
-
-def idzr_svd(a, krank, m=..., n=..., r=...) -> typing.Any:
- "u,v,s,ier = idzr_svd(a,krank,[m,n,r])\n\nWrapper for ``idzr_svd``.\n\nParameters\n----------\na : input rank-2 array('D') with bounds (m,n)\nkrank : input int\n\nOther Parameters\n----------------\nm : input int, optional\n Default: shape(a,0)\nn : input int, optional\n Default: shape(a,1)\nr : input rank-1 array('D') with bounds ((krank+2)*n+8*min(m,n)+6*pow(krank,2)+8*krank)\n\nReturns\n-------\nu : rank-2 array('D') with bounds (m,krank)\nv : rank-2 array('D') with bounds (n,krank)\ns : rank-1 array('d') with bounds (krank)\nier : int\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/linalg/_matfuncs_sqrtm_triu.pyi b/stubs/scipy-stubs/linalg/_matfuncs_sqrtm_triu.pyi
deleted file mode 100644
index 08a77b3c..00000000
--- a/stubs/scipy-stubs/linalg/_matfuncs_sqrtm_triu.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.linalg._matfuncs_sqrtm_triu, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import scipy.linalg._matfuncs_sqrtm as _mod_scipy_linalg__matfuncs_sqrtm
-
-SqrtmError = _mod_scipy_linalg__matfuncs_sqrtm.SqrtmError
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def within_block_loop(R, T, start_stop_pairs, nblocks) -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/linalg/_solve_toeplitz.pyi b/stubs/scipy-stubs/linalg/_solve_toeplitz.pyi
deleted file mode 100644
index 87a4a9f6..00000000
--- a/stubs/scipy-stubs/linalg/_solve_toeplitz.pyi
+++ /dev/null
@@ -1,35 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.linalg._solve_toeplitz, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy as _mod_numpy
-import numpy.linalg as _mod_numpy_linalg
-
-LinAlgError = _mod_numpy_linalg.LinAlgError
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def asarray(a, dtype, order) -> typing.Any:
- "Convert the input to an array.\n\n Parameters\n ----------\n a : array_like\n Input data, in any form that can be converted to an array. This\n includes lists, lists of tuples, tuples, tuples of tuples, tuples\n of lists and ndarrays.\n dtype : data-type, optional\n By default, the data-type is inferred from the input data.\n order : {'C', 'F', 'A', 'K'}, optional\n Memory layout. 'A' and 'K' depend on the order of input array a.\n 'C' row-major (C-style), \n 'F' column-major (Fortran-style) memory representation.\n 'A' (any) means 'F' if `a` is Fortran contiguous, 'C' otherwise\n 'K' (keep) preserve input order\n Defaults to 'C'.\n like : array_like\n Reference object to allow the creation of arrays which are not\n NumPy arrays. If an array-like passed in as ``like`` supports\n the ``__array_function__`` protocol, the result will be defined\n by it. In this case, it ensures the creation of an array object\n compatible with that passed in via this argument.\n\n .. note::\n The ``like`` keyword is an experimental feature pending on\n acceptance of :ref:`NEP 35 `.\n\n .. versionadded:: 1.20.0\n\n Returns\n -------\n out : ndarray\n Array interpretation of `a`. No copy is performed if the input\n is already an ndarray with matching dtype and order. If `a` is a\n subclass of ndarray, a base class ndarray is returned.\n\n See Also\n --------\n asanyarray : Similar function which passes through subclasses.\n ascontiguousarray : Convert input to a contiguous array.\n asfarray : Convert input to a floating point ndarray.\n asfortranarray : Convert input to an ndarray with column-major\n memory order.\n asarray_chkfinite : Similar function which checks input for NaNs and Infs.\n fromiter : Create an array from an iterator.\n fromfunction : Construct an array by executing a function on grid\n positions.\n\n Examples\n --------\n Convert a list into an array:\n\n >>> a = [1, 2]\n >>> np.asarray(a)\n array([1, 2])\n\n Existing arrays are not copied:\n\n >>> a = np.array([1, 2])\n >>> np.asarray(a) is a\n True\n\n If `dtype` is set, array is copied only if dtype does not match:\n\n >>> a = np.array([1, 2], dtype=np.float32)\n >>> np.asarray(a, dtype=np.float32) is a\n True\n >>> np.asarray(a, dtype=np.float64) is a\n False\n\n Contrary to `asanyarray`, ndarray subclasses are not passed through:\n\n >>> issubclass(np.recarray, np.ndarray)\n True\n >>> a = np.array([(1.0, 2), (3.0, 4)], dtype='f4,i4').view(np.recarray)\n >>> np.asarray(a) is a\n False\n >>> np.asanyarray(a) is a\n True\n\n"
- ...
-
-complex128 = _mod_numpy.complex128
-float64 = _mod_numpy.float64
-
-def levinson(a, b) -> typing.Any:
- "Solve a linear Toeplitz system using Levinson recursion.\n\n Parameters\n ----------\n a : array, dtype=double or complex128, shape=(2n-1,)\n The first column of the matrix in reverse order (without the diagonal)\n followed by the first (see below)\n b : array, dtype=double or complex128, shape=(n,)\n The right hand side vector. Both a and b must have the same type\n (double or complex128).\n\n Notes\n -----\n For example, the 5x5 toeplitz matrix below should be represented as\n the linear array ``a`` on the right ::\n\n [ a0 a1 a2 a3 a4 ]\n [ a-1 a0 a1 a2 a3 ]\n [ a-2 a-1 a0 a1 a2 ] -> [a-4 a-3 a-2 a-1 a0 a1 a2 a3 a4]\n [ a-3 a-2 a-1 a0 a1 ]\n [ a-4 a-3 a-2 a-1 a0 ]\n\n Returns\n -------\n x : arrray, shape=(n,)\n The solution vector\n reflection_coeff : array, shape=(n+1,)\n Toeplitz reflection coefficients. When a is symmetric Toeplitz and\n ``b`` is ``a[n:]``, as in the solution of autoregressive systems,\n then ``reflection_coeff`` also correspond to the partial\n autocorrelation function.\n"
- ...
-
-def zeros(shape, dtype=..., order=..., *, like=...) -> typing.Any:
- "zeros(shape, dtype=float, order='C', *, like=None)\n\n Return a new array of given shape and type, filled with zeros.\n\n Parameters\n ----------\n shape : int or tuple of ints\n Shape of the new array, e.g., ``(2, 3)`` or ``2``.\n dtype : data-type, optional\n The desired data-type for the array, e.g., `numpy.int8`. Default is\n `numpy.float64`.\n order : {'C', 'F'}, optional, default: 'C'\n Whether to store multi-dimensional data in row-major\n (C-style) or column-major (Fortran-style) order in\n memory.\n like : array_like\n Reference object to allow the creation of arrays which are not\n NumPy arrays. If an array-like passed in as ``like`` supports\n the ``__array_function__`` protocol, the result will be defined\n by it. In this case, it ensures the creation of an array object\n compatible with that passed in via this argument.\n\n .. note::\n The ``like`` keyword is an experimental feature pending on\n acceptance of :ref:`NEP 35 `.\n\n .. versionadded:: 1.20.0\n\n Returns\n -------\n out : ndarray\n Array of zeros with the given shape, dtype, and order.\n\n See Also\n --------\n zeros_like : Return an array of zeros with shape and type of input.\n empty : Return a new uninitialized array.\n ones : Return a new array setting values to one.\n full : Return a new array of given shape filled with value.\n\n Examples\n --------\n >>> np.zeros(5)\n array([ 0., 0., 0., 0., 0.])\n\n >>> np.zeros((5,), dtype=int)\n array([0, 0, 0, 0, 0])\n\n >>> np.zeros((2, 1))\n array([[ 0.],\n [ 0.]])\n\n >>> s = (2,2)\n >>> np.zeros(s)\n array([[ 0., 0.],\n [ 0., 0.]])\n\n >>> np.zeros((2,), dtype=[('x', 'i4'), ('y', 'i4')]) # custom dtype\n array([(0, 0), (0, 0)],\n dtype=[('x', ' typing.Any: ...
diff --git a/stubs/scipy-stubs/linalg/cython_blas.pyi b/stubs/scipy-stubs/linalg/cython_blas.pyi
deleted file mode 100644
index ca2c42e9..00000000
--- a/stubs/scipy-stubs/linalg/cython_blas.pyi
+++ /dev/null
@@ -1,36 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.linalg.cython_blas, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__pyx_capi__: dict
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _test_cdotc() -> typing.Any: ...
-def _test_cdotu() -> typing.Any: ...
-def _test_dasum() -> typing.Any: ...
-def _test_ddot() -> typing.Any: ...
-def _test_dgemm() -> typing.Any: ...
-def _test_dnrm2() -> typing.Any: ...
-def _test_dzasum() -> typing.Any: ...
-def _test_dznrm2() -> typing.Any: ...
-def _test_icamax() -> typing.Any: ...
-def _test_idamax() -> typing.Any: ...
-def _test_isamax() -> typing.Any: ...
-def _test_izamax() -> typing.Any: ...
-def _test_sasum() -> typing.Any: ...
-def _test_scasum() -> typing.Any: ...
-def _test_scnrm2() -> typing.Any: ...
-def _test_sdot() -> typing.Any: ...
-def _test_snrm2() -> typing.Any: ...
-def _test_zdotc() -> typing.Any: ...
-def _test_zdotu() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/linalg/cython_lapack.pyi b/stubs/scipy-stubs/linalg/cython_lapack.pyi
deleted file mode 100644
index 419afa01..00000000
--- a/stubs/scipy-stubs/linalg/cython_lapack.pyi
+++ /dev/null
@@ -1,16 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.linalg.cython_lapack, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__pyx_capi__: dict
-__test__: dict
-
-def _test_dlamch() -> typing.Any: ...
-def _test_slamch() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/ndimage/_ctest.pyi b/stubs/scipy-stubs/ndimage/_ctest.pyi
deleted file mode 100644
index c8cb3c43..00000000
--- a/stubs/scipy-stubs/ndimage/_ctest.pyi
+++ /dev/null
@@ -1,15 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.ndimage._ctest, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def filter1d() -> typing.Any: ...
-def filter2d() -> typing.Any: ...
-def transform() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/ndimage/_cytest.pyi b/stubs/scipy-stubs/ndimage/_cytest.pyi
deleted file mode 100644
index 1dfc213b..00000000
--- a/stubs/scipy-stubs/ndimage/_cytest.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.ndimage._cytest, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__pyx_capi__: dict
-__test__: dict
-
-def filter1d() -> typing.Any: ...
-def filter1d_capsule() -> typing.Any: ...
-def filter2d() -> typing.Any: ...
-def filter2d_capsule() -> typing.Any: ...
-def transform() -> typing.Any: ...
-def transform_capsule() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/ndimage/_nd_image.pyi b/stubs/scipy-stubs/ndimage/_nd_image.pyi
deleted file mode 100644
index ccc9a1eb..00000000
--- a/stubs/scipy-stubs/ndimage/_nd_image.pyi
+++ /dev/null
@@ -1,32 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.ndimage._nd_image, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def binary_erosion() -> typing.Any: ...
-def binary_erosion2() -> typing.Any: ...
-def correlate() -> typing.Any: ...
-def correlate1d() -> typing.Any: ...
-def distance_transform_bf() -> typing.Any: ...
-def distance_transform_op() -> typing.Any: ...
-def euclidean_feature_transform() -> typing.Any: ...
-def find_objects() -> typing.Any: ...
-def fourier_filter() -> typing.Any: ...
-def fourier_shift() -> typing.Any: ...
-def generic_filter() -> typing.Any: ...
-def generic_filter1d() -> typing.Any: ...
-def geometric_transform() -> typing.Any: ...
-def min_or_max_filter() -> typing.Any: ...
-def min_or_max_filter1d() -> typing.Any: ...
-def rank_filter() -> typing.Any: ...
-def spline_filter1d() -> typing.Any: ...
-def uniform_filter1d() -> typing.Any: ...
-def watershed_ift() -> typing.Any: ...
-def zoom_shift() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/ndimage/_ni_label.pyi b/stubs/scipy-stubs/ndimage/_ni_label.pyi
deleted file mode 100644
index f0b6f75d..00000000
--- a/stubs/scipy-stubs/ndimage/_ni_label.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.ndimage._ni_label, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import _ni_label as _mod__ni_label
-
-NeedMoreBits = _mod__ni_label.NeedMoreBits
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _label() -> typing.Any: ...
-def get_nonzero_line(a) -> typing.Any: ...
-def get_read_line(a) -> typing.Any: ...
-def get_write_line(a) -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/odr/__odrpack.pyi b/stubs/scipy-stubs/odr/__odrpack.pyi
deleted file mode 100644
index c6d564cc..00000000
--- a/stubs/scipy-stubs/odr/__odrpack.pyi
+++ /dev/null
@@ -1,48 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: _odrpack, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def _set_exceptions(odr_error, odr_stop) -> typing.Any:
- "_set_exceptions(odr_error, odr_stop)\n\n Internal function: set exception classes."
- ...
-
-def odr(
- fcn,
- beta0,
- y,
- x,
- we=...,
- wd=...,
- fjacb=...,
- fjacd=...,
- extra_args=...,
- ifixx=...,
- ifixb=...,
- job=...,
- iprint=...,
- errfile=...,
- rptfile=...,
- ndigit=...,
- taufac=...,
- sstol=...,
- partol=...,
- maxit=...,
- stpb=...,
- stpd=...,
- sclb=...,
- scld=...,
- work=...,
- iwork=...,
- full_output=...,
-) -> typing.Any:
- "odr(fcn, beta0, y, x, we=None, wd=None, fjacb=None, fjacd=None, extra_args=None, ifixx=None, ifixb=None, job=0, iprint=0, errfile=None, rptfile=None, ndigit=0, taufac=0.0, sstol=-1.0, partol=-1.0, maxit=-1, stpb=None, stpd=None, sclb=None, scld=None, work=None, iwork=None, full_output=0)\n\n Low-level function for ODR.\n\n See Also\n --------\n ODR : The ODR class gathers all information and coordinates the running of the main fitting routine.\n Model : The Model class stores information about the function you wish to fit.\n Data : The data to fit.\n RealData : Data with weights as actual std. dev.s and/or covariances.\n\n Notes\n -----\n This is a function performing the same operation as the `ODR`,\n `Model`, and `Data` classes together. The parameters of this\n function are explained in the class documentation."
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/__nnls.pyi b/stubs/scipy-stubs/optimize/__nnls.pyi
deleted file mode 100644
index 0f433f60..00000000
--- a/stubs/scipy-stubs/optimize/__nnls.pyi
+++ /dev/null
@@ -1,17 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize.__nnls, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def nnls(a, m, n, b, w, zz, index_bn, maxiter, mda=..., overwrite_a=..., overwrite_b=...) -> typing.Any:
- "x,rnorm,mode = nnls(a,m,n,b,w,zz,index_bn,maxiter,[mda,overwrite_a,overwrite_b])\n\nWrapper for ``nnls``.\n\nParameters\n----------\na : input rank-2 array('d') with bounds (mda,*)\nm : input int\nn : input int\nb : input rank-1 array('d') with bounds (*)\nw : input rank-1 array('d') with bounds (*)\nzz : input rank-1 array('d') with bounds (*)\nindex_bn : input rank-1 array('i') with bounds (*)\nmaxiter : input int\n\nOther Parameters\n----------------\noverwrite_a : input int, optional\n Default: 0\nmda : input int, optional\n Default: shape(a,0)\noverwrite_b : input int, optional\n Default: 0\n\nReturns\n-------\nx : rank-1 array('d') with bounds (n)\nrnorm : float\nmode : int\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_bglu_dense.pyi b/stubs/scipy-stubs/optimize/_bglu_dense.pyi
deleted file mode 100644
index 025c9402..00000000
--- a/stubs/scipy-stubs/optimize/_bglu_dense.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._bglu_dense, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy.linalg as _mod_numpy_linalg
-
-class BGLU(LU):
- '\n Represents PLU factorization with Golub rank-one updates from\n Bartels, Richard H. "A stabilization of the simplex method."\n Numerische Mathematik 16.5 (1971): 414-434.\n'
- @property
- def L(self) -> typing.Any: ...
- @property
- def U(self) -> typing.Any: ...
- def __init__(self) -> None:
- "\n Given matrix A and basis indices b, perform PLU factorization of\n basis matrix B\n"
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
-
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- @property
- def average_solve_times(self) -> typing.Any: ...
- @property
- def bglu_time(self) -> typing.Any: ...
- @property
- def mast(self) -> typing.Any: ...
- @property
- def max_updates(self) -> typing.Any: ...
- @property
- def ops_list(self) -> typing.Any: ...
- def perform_perm(self) -> typing.Any:
- "\n Perform individual row swaps defined in p returned by factor_lu to\n generate final permutation indices pi\n"
- ...
-
- @property
- def pi(self) -> typing.Any: ...
- @property
- def pit(self) -> typing.Any: ...
- @property
- def plu(self) -> typing.Any: ...
- def refactor(self, *args, **kwargs) -> typing.Any: ...
- def solve(self, *args, **kwargs) -> typing.Any: ...
- @property
- def solves(self) -> typing.Any: ...
- def update(self, *args, **kwargs) -> typing.Any: ...
- def update_basis(self) -> typing.Any: ...
- @property
- def updates(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-class LU(_mod_builtins.object):
- "\n Represents PLU factorization of a basis matrix with naive rank-one updates\n"
- @property
- def A(self) -> typing.Any: ...
- @property
- def B(self) -> typing.Any: ...
- def __init__(self) -> None:
- "Given matrix A and basis indices b, form basis matrix B"
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
-
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- @property
- def b(self) -> typing.Any: ...
- @property
- def m(self) -> typing.Any: ...
- @property
- def n(self) -> typing.Any: ...
- def solve(self) -> typing.Any:
- "\n Solve B @ v = q\n"
- ...
-
- def update(self) -> typing.Any:
- "Rank-one update to basis and basis matrix"
- ...
-
- def __getattr__(self, name) -> typing.Any: ...
-
-LinAlgError = _mod_numpy_linalg.LinAlgError
-__all__: list
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_BGLU() -> typing.Any: ...
-def __pyx_unpickle_Enum() -> typing.Any: ...
-def __pyx_unpickle_LU() -> typing.Any: ...
-
-__test__: dict
-
-def _consider_refactor() -> typing.Any:
- "\n This decorator records the time spent in the major BGLU\n routines - refactor, update, and solve - in order to\n calculate the average time required to solve a system.\n It also forces PLU factorization of the basis matrix from\n scratch to minimize the average solve time and to\n accumulation of roundoff error.\n\n Immediately after PLU factorization, the average solve time\n will be rather high because PLU factorization is slow. For\n some number of factor updates, the average solve time is\n expected to decrease because the updates and solves are fast.\n However, updates increase the compexity of the factorization,\n so solve times are expected to increase with each update.\n When the average solve time stops decreasing and begins\n increasing, we perform PLU factorization from scratch rather\n than updating. PLU factorization is also performed after the\n maximum permitted number of updates is reached to prevent\n further accumulation of roundoff error.\n"
- ...
-
-def lu_factor(a, overwrite_a, check_finite) -> typing.Any:
- "\n Compute pivoted LU decomposition of a matrix.\n\n The decomposition is::\n\n A = P L U\n\n where P is a permutation matrix, L lower triangular with unit\n diagonal elements, and U upper triangular.\n\n Parameters\n ----------\n a : (M, M) array_like\n Matrix to decompose\n overwrite_a : bool, optional\n Whether to overwrite data in A (may increase performance)\n check_finite : bool, optional\n Whether to check that the input matrix contains only finite numbers.\n Disabling may give a performance gain, but may result in problems\n (crashes, non-termination) if the inputs do contain infinities or NaNs.\n\n Returns\n -------\n lu : (N, N) ndarray\n Matrix containing U in its upper triangle, and L in its lower triangle.\n The unit diagonal elements of L are not stored.\n piv : (N,) ndarray\n Pivot indices representing the permutation matrix P:\n row i of matrix was interchanged with row piv[i].\n\n See also\n --------\n lu_solve : solve an equation system using the LU factorization of a matrix\n\n Notes\n -----\n This is a wrapper to the ``*GETRF`` routines from LAPACK.\n\n Examples\n --------\n >>> from scipy.linalg import lu_factor\n >>> A = np.array([[2, 5, 8, 7], [5, 2, 2, 8], [7, 5, 6, 6], [5, 4, 4, 8]])\n >>> lu, piv = lu_factor(A)\n >>> piv\n array([2, 2, 3, 3], dtype=int32)\n\n Convert LAPACK's ``piv`` array to NumPy index and test the permutation\n\n >>> piv_py = [2, 0, 3, 1]\n >>> L, U = np.tril(lu, k=-1) + np.eye(4), np.triu(lu)\n >>> np.allclose(A[piv_py] - L @ U, np.zeros((4, 4)))\n True\n"
- ...
-
-def lu_solve(lu_and_piv, b, trans, overwrite_b, check_finite) -> typing.Any:
- "Solve an equation system, a x = b, given the LU factorization of a\n\n Parameters\n ----------\n (lu, piv)\n Factorization of the coefficient matrix a, as given by lu_factor\n b : array\n Right-hand side\n trans : {0, 1, 2}, optional\n Type of system to solve:\n\n ===== =========\n trans system\n ===== =========\n 0 a x = b\n 1 a^T x = b\n 2 a^H x = b\n ===== =========\n overwrite_b : bool, optional\n Whether to overwrite data in b (may increase performance)\n check_finite : bool, optional\n Whether to check that the input matrices contain only finite numbers.\n Disabling may give a performance gain, but may result in problems\n (crashes, non-termination) if the inputs do contain infinities or NaNs.\n\n Returns\n -------\n x : array\n Solution to the system\n\n See also\n --------\n lu_factor : LU factorize a matrix\n\n Examples\n --------\n >>> from scipy.linalg import lu_factor, lu_solve\n >>> A = np.array([[2, 5, 8, 7], [5, 2, 2, 8], [7, 5, 6, 6], [5, 4, 4, 8]])\n >>> b = np.array([1, 1, 1, 1])\n >>> lu, piv = lu_factor(A)\n >>> x = lu_solve((lu, piv), b)\n >>> np.allclose(A @ x - b, np.zeros((4,)))\n True\n\n"
- ...
-
-def solve(a, b, sym_pos, lower, overwrite_a, overwrite_b, debug, check_finite, assume_a, transposed) -> typing.Any:
- "\n Solves the linear equation set ``a * x = b`` for the unknown ``x``\n for square ``a`` matrix.\n\n If the data matrix is known to be a particular type then supplying the\n corresponding string to ``assume_a`` key chooses the dedicated solver.\n The available options are\n\n =================== ========\n generic matrix 'gen'\n symmetric 'sym'\n hermitian 'her'\n positive definite 'pos'\n =================== ========\n\n If omitted, ``'gen'`` is the default structure.\n\n The datatype of the arrays define which solver is called regardless\n of the values. In other words, even when the complex array entries have\n precisely zero imaginary parts, the complex solver will be called based\n on the data type of the array.\n\n Parameters\n ----------\n a : (N, N) array_like\n Square input data\n b : (N, NRHS) array_like\n Input data for the right hand side.\n sym_pos : bool, optional\n Assume `a` is symmetric and positive definite. This key is deprecated\n and assume_a = 'pos' keyword is recommended instead. The functionality\n is the same. It will be removed in the future.\n lower : bool, optional\n If True, only the data contained in the lower triangle of `a`. Default\n is to use upper triangle. (ignored for ``'gen'``)\n overwrite_a : bool, optional\n Allow overwriting data in `a` (may enhance performance).\n Default is False.\n overwrite_b : bool, optional\n Allow overwriting data in `b` (may enhance performance).\n Default is False.\n check_finite : bool, optional\n Whether to check that the input matrices contain only finite numbers.\n Disabling may give a performance gain, but may result in problems\n (crashes, non-termination) if the inputs do contain infinities or NaNs.\n assume_a : str, optional\n Valid entries are explained above.\n transposed: bool, optional\n If True, ``a^T x = b`` for real matrices, raises `NotImplementedError`\n for complex matrices (only for True).\n\n Returns\n -------\n x : (N, NRHS) ndarray\n The solution array.\n\n Raises\n ------\n ValueError\n If size mismatches detected or input a is not square.\n LinAlgError\n If the matrix is singular.\n LinAlgWarning\n If an ill-conditioned input a is detected.\n NotImplementedError\n If transposed is True and input a is a complex matrix.\n\n Examples\n --------\n Given `a` and `b`, solve for `x`:\n\n >>> a = np.array([[3, 2, 0], [1, -1, 0], [0, 5, 1]])\n >>> b = np.array([2, 4, -1])\n >>> from scipy import linalg\n >>> x = linalg.solve(a, b)\n >>> x\n array([ 2., -2., 9.])\n >>> np.dot(a, x) == b\n array([ True, True, True], dtype=bool)\n\n Notes\n -----\n If the input b matrix is a 1-D array with N elements, when supplied\n together with an NxN input a, it is assumed as a valid column vector\n despite the apparent size mismatch. This is compatible with the\n numpy.dot() behavior and the returned result is still 1-D array.\n\n The generic, symmetric, Hermitian and positive definite solutions are\n obtained via calling ?GESV, ?SYSV, ?HESV, and ?POSV routines of\n LAPACK respectively.\n"
- ...
-
-def solve_triangular(a, b, trans, lower, unit_diagonal, overwrite_b, debug, check_finite) -> typing.Any:
- "\n Solve the equation `a x = b` for `x`, assuming a is a triangular matrix.\n\n Parameters\n ----------\n a : (M, M) array_like\n A triangular matrix\n b : (M,) or (M, N) array_like\n Right-hand side matrix in `a x = b`\n lower : bool, optional\n Use only data contained in the lower triangle of `a`.\n Default is to use upper triangle.\n trans : {0, 1, 2, 'N', 'T', 'C'}, optional\n Type of system to solve:\n\n ======== =========\n trans system\n ======== =========\n 0 or 'N' a x = b\n 1 or 'T' a^T x = b\n 2 or 'C' a^H x = b\n ======== =========\n unit_diagonal : bool, optional\n If True, diagonal elements of `a` are assumed to be 1 and\n will not be referenced.\n overwrite_b : bool, optional\n Allow overwriting data in `b` (may enhance performance)\n check_finite : bool, optional\n Whether to check that the input matrices contain only finite numbers.\n Disabling may give a performance gain, but may result in problems\n (crashes, non-termination) if the inputs do contain infinities or NaNs.\n\n Returns\n -------\n x : (M,) or (M, N) ndarray\n Solution to the system `a x = b`. Shape of return matches `b`.\n\n Raises\n ------\n LinAlgError\n If `a` is singular\n\n Notes\n -----\n .. versionadded:: 0.9.0\n\n Examples\n --------\n Solve the lower triangular system a x = b, where::\n\n [3 0 0 0] [4]\n a = [2 1 0 0] b = [2]\n [1 0 1 0] [4]\n [1 1 1 1] [2]\n\n >>> from scipy.linalg import solve_triangular\n >>> a = np.array([[3, 0, 0, 0], [2, 1, 0, 0], [1, 0, 1, 0], [1, 1, 1, 1]])\n >>> b = np.array([4, 2, 4, 2])\n >>> x = solve_triangular(a, b, lower=True)\n >>> x\n array([ 1.33333333, -0.66666667, 2.66666667, -1.33333333])\n >>> a.dot(x) # Check the result\n array([ 4., 2., 4., 2.])\n\n"
- ...
-
-def timer() -> float:
- "process_time() -> float\n\nProcess time for profiling: sum of the kernel and user-space CPU time."
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_cobyla.pyi b/stubs/scipy-stubs/optimize/_cobyla.pyi
deleted file mode 100644
index 2a866e7e..00000000
--- a/stubs/scipy-stubs/optimize/_cobyla.pyi
+++ /dev/null
@@ -1,17 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._cobyla, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def minimize(calcfc, m, x, rhobeg, rhoend, dinfo, iprint=..., maxfun=..., calcfc_extra_args=...) -> typing.Any:
- "x,dinfo = minimize(calcfc,m,x,rhobeg,rhoend,dinfo,[iprint,maxfun,calcfc_extra_args])\n\nWrapper for ``minimize``.\n\nParameters\n----------\ncalcfc : call-back function\nm : input int\nx : input rank-1 array('d') with bounds (n)\nrhobeg : input float\nrhoend : input float\ndinfo : input rank-1 array('d') with bounds (4)\n\nOther Parameters\n----------------\ncalcfc_extra_args : input tuple, optional\n Default: ()\niprint : input int, optional\n Default: 1\nmaxfun : input int, optional\n Default: 100\n\nReturns\n-------\nx : rank-1 array('d') with bounds (n)\ndinfo : rank-1 array('d') with bounds (4)\n\nNotes\n-----\nCall-back functions::\n\n def calcfc(x,con): return f\n Required arguments:\n x : input rank-1 array('d') with bounds (n)\n con : input rank-1 array('d') with bounds (m)\n Return objects:\n f : float\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_group_columns.pyi b/stubs/scipy-stubs/optimize/_group_columns.pyi
deleted file mode 100644
index ffc70018..00000000
--- a/stubs/scipy-stubs/optimize/_group_columns.pyi
+++ /dev/null
@@ -1,18 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._group_columns, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def group_dense() -> typing.Any: ...
-def group_sparse() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_highs/_highs_constants.pyi b/stubs/scipy-stubs/optimize/_highs/_highs_constants.pyi
deleted file mode 100644
index d4b9b6b5..00000000
--- a/stubs/scipy-stubs/optimize/_highs/_highs_constants.pyi
+++ /dev/null
@@ -1,45 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._highs._highs_constants, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-CONST_INF: float
-CONST_I_INF: int
-HIGHS_SIMPLEX_CRASH_STRATEGY_BIXBY: int
-HIGHS_SIMPLEX_CRASH_STRATEGY_LTSF: int
-HIGHS_SIMPLEX_CRASH_STRATEGY_OFF: int
-HIGHS_SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_DANTZIG: int
-HIGHS_SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_DEVEX: int
-HIGHS_SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE: int
-HIGHS_SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE_TO_DEVEX_SWITCH: int
-HIGHS_SIMPLEX_PRIMAL_EDGE_WEIGHT_STRATEGY_DANTZIG: int
-HIGHS_SIMPLEX_PRIMAL_EDGE_WEIGHT_STRATEGY_DEVEX: int
-HIGHS_SIMPLEX_STRATEGY_CHOOSE: int
-HIGHS_SIMPLEX_STRATEGY_DUAL: int
-HIGHS_SIMPLEX_STRATEGY_PRIMAL: int
-MESSAGE_LEVEL_ALWAYS: int
-MESSAGE_LEVEL_DETAILED: int
-MESSAGE_LEVEL_MINIMAL: int
-MESSAGE_LEVEL_NONE: int
-MESSAGE_LEVEL_VERBOSE: int
-MODEL_STATUS_LOAD_ERROR: int
-MODEL_STATUS_MODEL_EMPTY: int
-MODEL_STATUS_MODEL_ERROR: int
-MODEL_STATUS_NOTSET: int
-MODEL_STATUS_OPTIMAL: int
-MODEL_STATUS_POSTSOLVE_ERROR: int
-MODEL_STATUS_PRESOLVE_ERROR: int
-MODEL_STATUS_PRIMAL_INFEASIBLE: int
-MODEL_STATUS_PRIMAL_UNBOUNDED: int
-MODEL_STATUS_REACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND: int
-MODEL_STATUS_REACHED_ITERATION_LIMIT: int
-MODEL_STATUS_REACHED_TIME_LIMIT: int
-MODEL_STATUS_SOLVE_ERROR: int
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__test__: dict
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_highs/_highs_wrapper.pyi b/stubs/scipy-stubs/optimize/_highs/_highs_wrapper.pyi
deleted file mode 100644
index 53f85591..00000000
--- a/stubs/scipy-stubs/optimize/_highs/_highs_wrapper.pyi
+++ /dev/null
@@ -1,27 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._highs._highs_wrapper, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import scipy.optimize.optimize as _mod_scipy_optimize_optimize
-
-OptimizeWarning = _mod_scipy_optimize_optimize.OptimizeWarning
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _highs_wrapper() -> typing.Any:
- "Solve linear programs using HiGHS [1]_.\n\n Assume problems of the form:\n\n MIN c.T @ x\n s.t. lhs <= A @ x <= rhs\n lb <= x <= ub\n\n Parameters\n ----------\n c : 1-D array, (n,)\n Array of objective value coefficients.\n astart : 1-D array\n CSC format index array.\n aindex : 1-D array\n CSC format index array.\n avalue : 1-D array\n Data array of the matrix.\n lhs : 1-D array (or None), (m,)\n Array of left hand side values of the inequality constraints.\n If ``lhs=None``, then an array of ``-inf`` is assumed.\n rhs : 1-D array, (m,)\n Array of right hand side values of the inequality constraints.\n lb : 1-D array (or None), (n,)\n Lower bounds on solution variables x. If ``lb=None``, then an\n array of all `0` is assumed.\n ub : 1-D array (or None), (n,)\n Upper bounds on solution variables x. If ``ub=None``, then an\n array of ``inf`` is assumed.\n options : dict\n A dictionary of solver options with the following fields:\n\n - allowed_simplex_cost_scale_factor : int\n Undocumented advanced option.\n\n - allowed_simplex_matrix_scale_factor : int\n Undocumented advanced option.\n\n - dual_feasibility_tolerance : double\n Dual feasibility tolerance for simplex.\n ``min(dual_feasibility_tolerance,\n primal_feasibility_tolerance)`` will be used for\n ipm feasibility tolerance.\n\n - dual_objective_value_upper_bound : double\n Upper bound on objective value for dual simplex:\n algorithm terminates if reached\n\n - dual_simplex_cleanup_strategy : int\n Undocumented advanced option.\n\n - dual_simplex_cost_perturbation_multiplier : double\n Undocumented advanced option.\n\n - dual_steepest_edge_weight_log_error_threshhold : double\n Undocumented advanced option.\n\n - infinite_bound : double\n Limit on abs(constraint bound): values larger than\n this will be treated as infinite\n\n - infinite_cost : double\n Limit on cost coefficient: values larger than this\n will be treated as infinite.\n\n - ipm_iteration_limit : int\n Iteration limit for interior-point solver.\n\n - ipm_optimality_tolerance : double\n Optimality tolerance for IPM.\n\n - keep_n_rows : int {-1, 0, 1}\n Undocumented advanced option.\n\n - ``-1``: ``KEEP_N_ROWS_DELETE_ROWS``\n - ``0``: ``KEEP_N_ROWS_DELETE_ENTRIES``\n - ``1``: ``KEEP_N_ROWS_KEEP_ROWS``\n\n - large_matrix_value : double\n Upper limit on abs(matrix entries): values larger than\n this will be treated as infinite\n\n - less_infeasible_DSE_check : bool\n Undocumented advanced option.\n\n - less_infeasible_DSE_choose_row : bool\n Undocumented advanced option.\n\n - max_threads : int\n Maximum number of threads in parallel execution.\n\n - message_level : int {0, 1, 2, 4, 7}\n Verbosity level, corresponds to:\n\n - ``0``: ``ML_NONE``\n All messaging to stdout is supressed.\n\n - ``1``: ``ML_VERBOSE``\n Includes a once-per-iteration report on simplex/ipm\n progress and information about each nonzero row and\n column.\n\n - ``2``: ``ML_DETAILED``\n Includes technical information about progress and\n events in applying the simplex method.\n\n - ``4``: ``ML_MINIMAL``\n Once-per-solve information about progress as well as a\n once-per-basis-matrix-reinversion report on progress in\n simplex or a once-per-iteration report on progress in IPX.\n\n ``message_level`` behaves like a bitmask, i.e., any\n combination of levels is possible using the bit-or\n operator.\n\n - min_threads : int\n Minimum number of threads in parallel execution.\n\n - mps_parser_type_free : bool\n Use free format MPS parsing.\n\n - parallel : bool\n Run the solver in serial (False) or parallel (True).\n\n - presolve : bool\n Run the presolve or not (or if ``None``, then choose).\n\n - primal_feasibility_tolerance : double\n Primal feasibility tolerance.\n ``min(dual_feasibility_tolerance,\n primal_feasibility_tolerance)`` will be used for\n ipm feasibility tolerance.\n\n - run_as_hsol : bool\n Undocumented advanced option.\n\n - run_crossover : bool\n Advanced option. Toggles running the crossover routine\n for IPX.\n\n - sense : int {1, -1}\n ``sense=1`` corresponds to the MIN problem, ``sense=-1``\n corresponds to the MAX problem. TODO: NOT IMPLEMENTED\n\n - simplex_crash_strategy : int {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}\n Strategy for simplex crash: off / LTSSF / Bixby (0/1/2).\n Default is ``0``. Corresponds to the following:\n\n - ``0``: ``SIMPLEX_CRASH_STRATEGY_OFF``\n - ``1``: ``SIMPLEX_CRASH_STRATEGY_LTSSF_K``\n - ``2``: ``SIMPLEX_CRASH_STRATEGY_BIXBY``\n - ``3``: ``SIMPLEX_CRASH_STRATEGY_LTSSF_PRI``\n - ``4``: ``SIMPLEX_CRASH_STRATEGY_LTSF_K``\n - ``5``: ``SIMPLEX_CRASH_STRATEGY_LTSF_PRI``\n - ``6``: ``SIMPLEX_CRASH_STRATEGY_LTSF``\n - ``7``: ``SIMPLEX_CRASH_STRATEGY_BIXBY_NO_NONZERO_COL_COSTS``\n - ``8``: ``SIMPLEX_CRASH_STRATEGY_BASIC``\n - ``9``: ``SIMPLE_CRASH_STRATEGY_TEST_SING``\n\n - simplex_dualise_strategy : int\n Undocumented advanced option.\n\n - simplex_dual_edge_weight_strategy : int {0, 1, 2, 3, 4}\n Strategy for simplex dual edge weights:\n Dantzig / Devex / Steepest Edge. Corresponds\n to the following:\n\n - ``0``: ``SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_DANTZIG``\n - ``1``: ``SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_DEVEX``\n - ``2``: ``SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE_TO_DEVEX_SWITCH``\n - ``3``: ``SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE``\n - ``4``: ``SIMPLEX_DUAL_EDGE_WEIGHT_STRATEGY_STEEPEST_EDGE_UNIT_INITIAL``\n\n - simplex_initial_condition_check : bool\n Undocumented advanced option.\n\n - simplex_initial_condition_tolerance : double\n Undocumented advanced option.\n\n - simplex_iteration_limit : int\n Iteration limit for simplex solver.\n\n - simplex_permute_strategy : int\n Undocumented advanced option.\n\n - simplex_price_strategy : int\n Undocumented advanced option.\n\n - simplex_primal_edge_weight_strategy : int {0, 1}\n Strategy for simplex primal edge weights:\n Dantzig / Devex. Corresponds to the following:\n\n - ``0``: ``SIMPLEX_PRIMAL_EDGE_WEIGHT_STRATEGY_DANTZIG``\n - ``1``: ``SIMPLEX_PRIMAL_EDGE_WEIGHT_STRATEGY_DEVEX``\n\n - simplex_scale_strategy : int {0, 1, 2, 3, 4, 5}\n Strategy for scaling before simplex solver:\n off / on (0/1)\n\n - ``0``: ``SIMPLEX_SCALE_STRATEGY_OFF``\n - ``1``: ``SIMPLEX_SCALE_STRATEGY_HIGHS``\n - ``2``: ``SIMPLEX_SCALE_STRATEGY_HIGHS_FORCED``\n - ``3``: ``SIMPLEX_SCALE_STRATEGY_HIGHS_015``\n - ``4``: ``SIMPLEX_SCALE_STRATEGY_HIGHS_0157``\n - ``5``: ``SIMPLEX_SCALE_STRATEGY_HSOL``\n\n - simplex_strategy : int {0, 1, 2, 3, 4}\n Strategy for simplex solver. Default: 1. Corresponds\n to the following:\n\n - ``0``: ``SIMPLEX_STRATEGY_MIN``\n - ``1``: ``SIMPLEX_STRATEGY_DUAL``\n - ``2``: ``SIMPLEX_STRATEGY_DUAL_TASKS``\n - ``3``: ``SIMPLEX_STRATEGY_DUAL_MULTI``\n - ``4``: ``SIMPLEX_STRATEGY_PRIMAL``\n\n - simplex_update_limit : int\n Limit on the number of simplex UPDATE operations.\n\n - small_matrix_value : double\n Lower limit on abs(matrix entries): values smaller\n than this will be treated as zero.\n\n - solution_file : str\n Solution file\n\n - solver : str {'simplex', 'ipm'}\n Choose which solver to use. If ``solver='simplex'``\n and ``parallel=True`` then PAMI will be used.\n\n - time_limit : double\n Max number of seconds to run the solver for.\n\n - use_original_HFactor_logic : bool\n Undocumented advanced option.\n\n - write_solution_to_file : bool\n Write the primal and dual solution to a file\n\n - write_solution_pretty : bool\n Write the primal and dual solution in a pretty\n (human-readable) format\n\n See [2]_ for a list of all non-advanced options.\n\n Returns\n -------\n res : dict\n\n If model_status is one of OPTIMAL,\n REACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND, REACHED_TIME_LIMIT,\n REACHED_ITERATION_LIMIT:\n\n - ``status`` : int\n Model status code.\n\n - ``message`` : str\n Message corresponding to model status code.\n\n - ``x`` : list\n Solution variables.\n\n - ``slack`` : list\n Slack variables.\n\n - ``lambda`` : list\n Lagrange multipliers assoicated with the constraints\n Ax = b.\n\n - ``s`` : list\n Lagrange multipliers associated with the constraints\n x >= 0.\n\n - ``fun``\n Final objective value.\n\n - ``simplex_nit`` : int\n Number of iterations accomplished by the simplex\n solver.\n\n - ``ipm_nit`` : int\n Number of iterations accomplished by the interior-\n point solver.\n\n If model_status is not one of the above:\n\n - ``status`` : int\n Model status code.\n\n - ``message`` : str\n Message corresponding to model status code.\n\n Notes\n -----\n If ``options['write_solution_to_file']`` is ``True`` but\n ``options['solution_file']`` is unset or ``''``, then the solution\n will be printed to ``stdout``.\n\n If any iteration limit is reached, no solution will be\n available.\n\n ``OptimizeWarning`` will be raised if any option value set by\n the user is found to be incorrect.\n\n References\n ----------\n .. [1] https://www.maths.ed.ac.uk/hall/HiGHS\n .. [2] https://www.maths.ed.ac.uk/hall/HiGHS/HighsOptions.html\n"
- ...
-
-def warn(message, category, stacklevel, source) -> typing.Any:
- "Issue a warning, or maybe ignore it or raise an exception."
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_highs/_mpswriter.pyi b/stubs/scipy-stubs/optimize/_highs/_mpswriter.pyi
deleted file mode 100644
index 39299eda..00000000
--- a/stubs/scipy-stubs/optimize/_highs/_mpswriter.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._highs._mpswriter, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import scipy.sparse.csc as _mod_scipy_sparse_csc
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-csc_matrix = _mod_scipy_sparse_csc.csc_matrix
-
-def mpswriter() -> typing.Any:
- "MPS writer: create MPS file from matrices.\n\n Parameters\n ----------\n filename : bytes (string)\n Name of MPS file to write out to. Will be overwritten.\n c : 1-D array (numcol,)\n Objective coefficient values (assumes minimization).\n A : 2-D array (numrow, numcol), scipy.sparse.csc_matrix\n Sparse inequality constraint matrix.\n lhs : 1-D array (numrow,)\n Left hand side inequality values.\n rhs : 1-D array (numrow,)\n Right hand side inequality values.\n lb : 1-D array (numcol,)\n Lower bounds of solution variables.\n ub : 1-D array (numcol,)\n Upper bounds of solution variables.\n integer_valued : 1-D array (numint,)\n Indices of integer valued solution variables.\n use_free_format : bool, optional\n Use MPS free format. Default is False.\n\n Notes\n -----\n Wrapper over HiGHS `writeMPS` function.\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_lbfgsb.pyi b/stubs/scipy-stubs/optimize/_lbfgsb.pyi
deleted file mode 100644
index 752957f9..00000000
--- a/stubs/scipy-stubs/optimize/_lbfgsb.pyi
+++ /dev/null
@@ -1,21 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._lbfgsb, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def setulb(m, x, l, u, nbd, f, g, factr, pgtol, wa, iwa, task, iprint, csave, lsave, isave, dsave, maxls, n=...) -> typing.Any:
- "setulb(m,x,l,u,nbd,f,g,factr,pgtol,wa,iwa,task,iprint,csave,lsave,isave,dsave,maxls,[n])\n\nWrapper for ``setulb``.\n\nParameters\n----------\nm : input int\nx : in/output rank-1 array('d') with bounds (n)\nl : input rank-1 array('d') with bounds (n)\nu : input rank-1 array('d') with bounds (n)\nnbd : input rank-1 array('i') with bounds (n)\nf : in/output rank-0 array(float,'d')\ng : in/output rank-1 array('d') with bounds (n)\nfactr : input float\npgtol : input float\nwa : in/output rank-1 array('d') with bounds (2*m*n+5*n+11*m*m+8*m)\niwa : in/output rank-1 array('i') with bounds (3 * n)\ntask : in/output rank-0 array(string(len=60),'c')\niprint : input int\ncsave : in/output rank-0 array(string(len=60),'c')\nlsave : in/output rank-1 array('i') with bounds (4)\nisave : in/output rank-1 array('i') with bounds (44)\ndsave : in/output rank-1 array('d') with bounds (29)\nmaxls : input int\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(x)\n"
- ...
-
-def types() -> typing.Any:
- "'i'-scalar\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_lsap_module.pyi b/stubs/scipy-stubs/optimize/_lsap_module.pyi
deleted file mode 100644
index f14dd73b..00000000
--- a/stubs/scipy-stubs/optimize/_lsap_module.pyi
+++ /dev/null
@@ -1,16 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._lsap_module, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def calculate_assignment() -> typing.Any:
- "Solves the rectangular linear sum assignment problem."
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_lsq/givens_elimination.pyi b/stubs/scipy-stubs/optimize/_lsq/givens_elimination.pyi
deleted file mode 100644
index 217bcfdd..00000000
--- a/stubs/scipy-stubs/optimize/_lsq/givens_elimination.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._lsq.givens_elimination, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def givens_elimination() -> typing.Any:
- "Zero out a diagonal block of a matrix by series of Givens rotations.\n\n The matrix has the structure::\n\n [ S ]\n [ D ]\n\n Where S is an upper triangular matrix with shape (n, n) and D is a\n diagonal matrix with shape (n, n) with elements from `diag`. This function\n applies Givens rotations to it such that the resulting matrix has zeros\n in place of D.\n\n Array `S` will be modified in-place.\n\n Array `v` of shape (n,) is the part of the full vector with shape (2*n,)::\n\n [ v ]\n [ 0 ]\n\n to which Givens rotations are applied. This array is modified in place,\n such that on exit it contains the first n components of the above\n mentioned vector after rotations were applied.\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_minpack.pyi b/stubs/scipy-stubs/optimize/_minpack.pyi
deleted file mode 100644
index 31fafadf..00000000
--- a/stubs/scipy-stubs/optimize/_minpack.pyi
+++ /dev/null
@@ -1,37 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._minpack, version: 1.10
-import builtins as _mod_builtins
-import typing
-
-import minpack as _mod_minpack
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__version__: str
-
-def _chkder(m, n, x, fvec, fjac, ldfjac, xp, fvecp, mode, err) -> typing.Any:
- "_chkder(m,n,x,fvec,fjac,ldfjac,xp,fvecp,mode,err)"
- ...
-
-def _hybrd(fun, x0, args, full_output, xtol, maxfev, ml, mu, epsfcn, factor, diag) -> typing.Any:
- "[x,infodict,info] = _hybrd(fun, x0, args, full_output, xtol, maxfev, ml, mu, epsfcn, factor, diag)"
- ...
-
-def _hybrj(fun, Dfun, x0, args, full_output, col_deriv, xtol, maxfev, factor, diag) -> typing.Any:
- "[x,infodict,info] = _hybrj(fun, Dfun, x0, args, full_output, col_deriv, xtol, maxfev, factor, diag)"
- ...
-
-def _lmder(fun, Dfun, x0, args, full_output, col_deriv, ftol, xtol, gtol, maxfev, factor, diag) -> typing.Any:
- "[x,infodict,info] = _lmder(fun, Dfun, x0, args, full_output, col_deriv, ftol, xtol, gtol, maxfev, factor, diag)"
- ...
-
-def _lmdif(fun, x0, args, full_output, ftol, xtol, gtol, maxfev, epsfcn, factor, diag) -> typing.Any:
- "[x,infodict,info] = _lmdif(fun, x0, args, full_output, ftol, xtol, gtol, maxfev, epsfcn, factor, diag)"
- ...
-
-error = _mod_minpack.error
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_slsqp.pyi b/stubs/scipy-stubs/optimize/_slsqp.pyi
deleted file mode 100644
index c844c486..00000000
--- a/stubs/scipy-stubs/optimize/_slsqp.pyi
+++ /dev/null
@@ -1,54 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._slsqp, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def slsqp(
- m,
- meq,
- x,
- xl,
- xu,
- f,
- c,
- g,
- a,
- acc,
- iter,
- mode,
- w,
- jw,
- alpha,
- f0,
- gs,
- h1,
- h2,
- h3,
- h4,
- t,
- t0,
- tol,
- iexact,
- incons,
- ireset,
- itermx,
- line,
- n1,
- n2,
- n3,
- la=...,
- n=...,
- l_w=...,
- l_jw=...,
-) -> typing.Any:
- "slsqp(m,meq,x,xl,xu,f,c,g,a,acc,iter,mode,w,jw,alpha,f0,gs,h1,h2,h3,h4,t,t0,tol,iexact,incons,ireset,itermx,line,n1,n2,n3,[la,n,l_w,l_jw])\n\nWrapper for ``slsqp``.\n\nParameters\n----------\nm : input int\nmeq : input int\nx : in/output rank-1 array('d') with bounds (n)\nxl : input rank-1 array('d') with bounds (n)\nxu : input rank-1 array('d') with bounds (n)\nf : input float\nc : input rank-1 array('d') with bounds (la)\ng : input rank-1 array('d') with bounds (n + 1)\na : input rank-2 array('d') with bounds (la,n + 1)\nacc : in/output rank-0 array(float,'d')\niter : in/output rank-0 array(int,'i')\nmode : in/output rank-0 array(int,'i')\nw : input rank-1 array('d') with bounds (l_w)\njw : input rank-1 array('i') with bounds (l_jw)\nalpha : in/output rank-0 array(float,'d')\nf0 : in/output rank-0 array(float,'d')\ngs : in/output rank-0 array(float,'d')\nh1 : in/output rank-0 array(float,'d')\nh2 : in/output rank-0 array(float,'d')\nh3 : in/output rank-0 array(float,'d')\nh4 : in/output rank-0 array(float,'d')\nt : in/output rank-0 array(float,'d')\nt0 : in/output rank-0 array(float,'d')\ntol : in/output rank-0 array(float,'d')\niexact : in/output rank-0 array(int,'i')\nincons : in/output rank-0 array(int,'i')\nireset : in/output rank-0 array(int,'i')\nitermx : in/output rank-0 array(int,'i')\nline : in/output rank-0 array(int,'i')\nn1 : in/output rank-0 array(int,'i')\nn2 : in/output rank-0 array(int,'i')\nn3 : in/output rank-0 array(int,'i')\n\nOther Parameters\n----------------\nla : input int, optional\n Default: len(c)\nn : input int, optional\n Default: len(x)\nl_w : input int, optional\n Default: len(w)\nl_jw : input int, optional\n Default: len(jw)\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_trlib/_trlib.pyi b/stubs/scipy-stubs/optimize/_trlib/_trlib.pyi
deleted file mode 100644
index fb2113db..00000000
--- a/stubs/scipy-stubs/optimize/_trlib/_trlib.pyi
+++ /dev/null
@@ -1,58 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._trlib._trlib, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import scipy.optimize._trustregion as _mod_scipy_optimize__trustregion
-
-BaseQuadraticSubproblem = _mod_scipy_optimize__trustregion.BaseQuadraticSubproblem
-
-class TRLIBQuadraticSubproblem(_mod_scipy_optimize__trustregion.BaseQuadraticSubproblem):
- __dict__: typing.Dict[str, typing.Any]
- def __init__(self, x, fun, jac, hess, hessp, tol_rel_i, tol_rel_b, disp) -> None: ...
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __module__: str
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def solve(self, trust_radius) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _minimize_trust_region(
- fun,
- x0,
- args,
- jac,
- hess,
- hessp,
- subproblem,
- initial_trust_radius,
- max_trust_radius,
- eta,
- gtol,
- maxiter,
- disp,
- return_all,
- callback,
- inexact,
- **unknown_options,
-) -> typing.Any:
- "\n Minimization of scalar function of one or more variables using a\n trust-region algorithm.\n\n Options for the trust-region algorithm are:\n initial_trust_radius : float\n Initial trust radius.\n max_trust_radius : float\n Never propose steps that are longer than this value.\n eta : float\n Trust region related acceptance stringency for proposed steps.\n gtol : float\n Gradient norm must be less than `gtol`\n before successful termination.\n maxiter : int\n Maximum number of iterations to perform.\n disp : bool\n If True, print convergence message.\n inexact : bool\n Accuracy to solve subproblems. If True requires less nonlinear\n iterations, but more vector products. Only effective for method\n trust-krylov.\n\n This function is called by the `minimize` function.\n It is not supposed to be called directly.\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/_zeros.pyi b/stubs/scipy-stubs/optimize/_zeros.pyi
deleted file mode 100644
index 488e73ef..00000000
--- a/stubs/scipy-stubs/optimize/_zeros.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize._zeros, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def _bisect() -> typing.Any:
- "a"
- ...
-
-def _brenth() -> typing.Any:
- "a"
- ...
-
-def _brentq() -> typing.Any:
- "a"
- ...
-
-def _ridder() -> typing.Any:
- "a"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/cython_optimize/_zeros.pyi b/stubs/scipy-stubs/optimize/cython_optimize/_zeros.pyi
deleted file mode 100644
index e043a825..00000000
--- a/stubs/scipy-stubs/optimize/cython_optimize/_zeros.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize.cython_optimize._zeros, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-EXAMPLES_MAP: dict
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__pyx_capi__: dict
-__test__: dict
-
-def full_output_example() -> typing.Any:
- "\n Example of Cython optimize zeros functions with full output.\n\n Parameters\n ----------\n args : sequence of float\n extra arguments of zero function\n xa : float\n first boundary of zero function\n xb : float\n second boundary of zero function\n xtol : float\n absolute tolerance of zero function\n rtol : float\n relative tolerance of zero function\n mitr : int\n max. iteration of zero function\n\n Returns\n -------\n full_output : dict\n the root, number of function calls, number of iterations, and the zero\n function error number \n\n This example finds the roots of a 3rd order polynomial with coefficients\n given as `args`.\n"
- ...
-
-def loop_example() -> typing.Any:
- "\n Example of Cython optimize zeros functions with map.\n\n Parameters\n ----------\n method : str\n name of the Cython optimize zeros function to call\n a0 : sequence of float\n first extra argument which is mapped to output\n args : sequence of float\n the remaining extra arguments which are constant\n xa : float\n first bound of zero function\n xb : float\n second bound of zero function\n xtol : float\n absolute tolerance of zero function\n rtol : float\n relative tolerance of zero function\n mitr : int\n max. iteration of zero function\n\n Returns\n -------\n roots : sequence of float\n the root for each of the values of `a0`\n\n This example finds the roots of a 3rd order polynomial given a sequence of\n constant terms as `a0` and fixed 1st, 2nd, and 3rd order terms in `args`.\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/minpack2.pyi b/stubs/scipy-stubs/optimize/minpack2.pyi
deleted file mode 100644
index dc389864..00000000
--- a/stubs/scipy-stubs/optimize/minpack2.pyi
+++ /dev/null
@@ -1,21 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize.minpack2, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def dcsrch(stp, f, g, ftol, gtol, xtol, task, stpmin, stpmax, isave, dsave) -> typing.Any:
- "stp,f,g,task = dcsrch(stp,f,g,ftol,gtol,xtol,task,stpmin,stpmax,isave,dsave)\n\nWrapper for ``dcsrch``.\n\nParameters\n----------\nstp : input float\nf : input float\ng : input float\nftol : input float\ngtol : input float\nxtol : input float\ntask : input string(len=60)\nstpmin : input float\nstpmax : input float\nisave : in/output rank-1 array('i') with bounds (2)\ndsave : in/output rank-1 array('d') with bounds (13)\n\nReturns\n-------\nstp : float\nf : float\ng : float\ntask : string(len=60)\n"
- ...
-
-def dcstep(stx, fx, dx, sty, fy, dy, stp, fp, dp, brackt, stpmin, stpmax) -> typing.Any:
- "stx,fx,dx,sty,fy,dy,stp,brackt = dcstep(stx,fx,dx,sty,fy,dy,stp,fp,dp,brackt,stpmin,stpmax)\n\nWrapper for ``dcstep``.\n\nParameters\n----------\nstx : input float\nfx : input float\ndx : input float\nsty : input float\nfy : input float\ndy : input float\nstp : input float\nfp : input float\ndp : input float\nbrackt : input int\nstpmin : input float\nstpmax : input float\n\nReturns\n-------\nstx : float\nfx : float\ndx : float\nsty : float\nfy : float\ndy : float\nstp : float\nbrackt : int\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/optimize/moduleTNC.pyi b/stubs/scipy-stubs/optimize/moduleTNC.pyi
deleted file mode 100644
index 1ee7c5b0..00000000
--- a/stubs/scipy-stubs/optimize/moduleTNC.pyi
+++ /dev/null
@@ -1,13 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.optimize.moduleTNC, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def minimize() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/py.typed b/stubs/scipy-stubs/py.typed
deleted file mode 100644
index b648ac92..00000000
--- a/stubs/scipy-stubs/py.typed
+++ /dev/null
@@ -1 +0,0 @@
-partial
diff --git a/stubs/scipy-stubs/signal/_max_len_seq_inner.pyi b/stubs/scipy-stubs/signal/_max_len_seq_inner.pyi
deleted file mode 100644
index 6830d4a6..00000000
--- a/stubs/scipy-stubs/signal/_max_len_seq_inner.pyi
+++ /dev/null
@@ -1,17 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.signal._max_len_seq_inner, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _max_len_seq_inner() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/signal/_peak_finding_utils.pyi b/stubs/scipy-stubs/signal/_peak_finding_utils.pyi
deleted file mode 100644
index 9c7f81ea..00000000
--- a/stubs/scipy-stubs/signal/_peak_finding_utils.pyi
+++ /dev/null
@@ -1,57 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.signal._peak_finding_utils, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-class PeakPropertyWarning(_mod_builtins.RuntimeWarning):
- "Calculated property of a peak has unexpected value."
- __dict__: typing.Dict[str, typing.Any]
- def __init__(self, *args, **kwargs) -> None:
- "Calculated property of a peak has unexpected value."
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __module__: str
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- @property
- def __weakref__(self) -> typing.Any:
- "list of weak references to the object (if defined)"
- ...
-
- def __getattr__(self, name) -> typing.Any: ...
-
-__all__: list
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _local_maxima_1d() -> typing.Any:
- "\n Find local maxima in a 1D array.\n\n This function finds all local maxima in a 1D array and returns the indices\n for their edges and midpoints (rounded down for even plateau sizes).\n\n Parameters\n ----------\n x : ndarray\n The array to search for local maxima.\n\n Returns\n -------\n midpoints : ndarray\n Indices of midpoints of local maxima in `x`.\n left_edges : ndarray\n Indices of edges to the left of local maxima in `x`.\n right_edges : ndarray\n Indices of edges to the right of local maxima in `x`.\n\n Notes\n -----\n - Compared to `argrelmax` this function is significantly faster and can\n detect maxima that are more than one sample wide. However this comes at\n the cost of being only applicable to 1D arrays.\n - A maxima is defined as one or more samples of equal value that are\n surrounded on both sides by at least one smaller sample.\n\n .. versionadded:: 1.1.0\n"
- ...
-
-def _peak_prominences() -> typing.Any:
- "\n Calculate the prominence of each peak in a signal.\n\n Parameters\n ----------\n x : ndarray\n A signal with peaks.\n peaks : ndarray\n Indices of peaks in `x`.\n wlen : np.intp\n A window length in samples (see `peak_prominences`) which is rounded up\n to the nearest odd integer. If smaller than 2 the entire signal `x` is\n used.\n\n Returns\n -------\n prominences : ndarray\n The calculated prominences for each peak in `peaks`.\n left_bases, right_bases : ndarray\n The peaks' bases as indices in `x` to the left and right of each peak.\n\n Raises\n ------\n ValueError\n If a value in `peaks` is an invalid index for `x`.\n\n Warns\n -----\n PeakPropertyWarning\n If a prominence of 0 was calculated for any peak.\n\n Notes\n -----\n This is the inner function to `peak_prominences`.\n\n .. versionadded:: 1.1.0\n"
- ...
-
-def _peak_widths() -> typing.Any:
- "\n Calculate the width of each each peak in a signal.\n\n Parameters\n ----------\n x : ndarray\n A signal with peaks.\n peaks : ndarray\n Indices of peaks in `x`.\n rel_height : np.float64\n Chooses the relative height at which the peak width is measured as a\n percentage of its prominence (see `peak_widths`).\n prominences : ndarray\n Prominences of each peak in `peaks` as returned by `peak_prominences`.\n left_bases, right_bases : ndarray\n Left and right bases of each peak in `peaks` as returned by\n `peak_prominences`.\n\n Returns\n -------\n widths : ndarray\n The widths for each peak in samples.\n width_heights : ndarray\n The height of the contour lines at which the `widths` where evaluated.\n left_ips, right_ips : ndarray\n Interpolated positions of left and right intersection points of a\n horizontal line at the respective evaluation height.\n\n Raises\n ------\n ValueError\n If the supplied prominence data doesn't satisfy the condition\n ``0 <= left_base <= peak <= right_base < x.shape[0]`` for each peak or\n if `peaks`, `left_bases` and `right_bases` don't share the same shape.\n Or if `rel_height` is not at least 0.\n\n Warnings\n --------\n PeakPropertyWarning\n If a width of 0 was calculated for any peak.\n\n Notes\n -----\n This is the inner function to `peak_widths`.\n\n .. versionadded:: 1.1.0\n"
- ...
-
-def _select_by_peak_distance() -> typing.Any:
- "\n Evaluate which peaks fulfill the distance condition.\n\n Parameters\n ----------\n peaks : ndarray\n Indices of peaks in `vector`.\n priority : ndarray\n An array matching `peaks` used to determine priority of each peak. A\n peak with a higher priority value is kept over one with a lower one.\n distance : np.float64\n Minimal distance that peaks must be spaced.\n\n Returns\n -------\n keep : ndarray[bool]\n A boolean mask evaluating to true where `peaks` fulfill the distance\n condition.\n\n Notes\n -----\n Declaring the input arrays as C-contiguous doesn't seem to have performance\n advantages.\n\n .. versionadded:: 1.1.0\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/signal/_sosfilt.pyi b/stubs/scipy-stubs/signal/_sosfilt.pyi
deleted file mode 100644
index fba914e4..00000000
--- a/stubs/scipy-stubs/signal/_sosfilt.pyi
+++ /dev/null
@@ -1,18 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.signal._sosfilt, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _sosfilt(sos, x, zi) -> typing.Any: ...
-def _sosfilt_object() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/signal/_spectral.pyi b/stubs/scipy-stubs/signal/_spectral.pyi
deleted file mode 100644
index e22592b1..00000000
--- a/stubs/scipy-stubs/signal/_spectral.pyi
+++ /dev/null
@@ -1,18 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.signal._spectral, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__all__: list
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__test__: dict
-
-def _lombscargle(x, y, freqs) -> typing.Any:
- "\n _lombscargle(x, y, freqs)\n\n Computes the Lomb-Scargle periodogram.\n\n Parameters\n ----------\n x : array_like\n Sample times.\n y : array_like\n Measurement values (must be registered so the mean is zero).\n freqs : array_like\n Angular frequencies for output periodogram.\n\n Returns\n -------\n pgram : array_like\n Lomb-Scargle periodogram.\n\n Raises\n ------\n ValueError\n If the input arrays `x` and `y` do not have the same shape.\n\n See also\n --------\n lombscargle\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/signal/_upfirdn_apply.pyi b/stubs/scipy-stubs/signal/_upfirdn_apply.pyi
deleted file mode 100644
index 3b1f4fb0..00000000
--- a/stubs/scipy-stubs/signal/_upfirdn_apply.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.signal._upfirdn_apply, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _apply(data, h_trans_flip, out, up, down, axis, mode, cval) -> typing.Any: ...
-def _output_len() -> typing.Any:
- "The output length that results from a given input"
- ...
-
-def _pad_test() -> typing.Any:
- "1D test function for signal extension modes.\n\n Returns ``data extended by ``npre``, ``npost`` at the beginning, end.\n"
- ...
-
-def mode_enum() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/signal/sigtools.pyi b/stubs/scipy-stubs/signal/sigtools.pyi
deleted file mode 100644
index 9000aa70..00000000
--- a/stubs/scipy-stubs/signal/sigtools.pyi
+++ /dev/null
@@ -1,36 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.signal.sigtools, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def _convolve2d(in1, in2, flip, mode, boundary, fillvalue) -> typing.Any:
- "out = _convolve2d(in1, in2, flip, mode, boundary, fillvalue)"
- ...
-
-def _correlateND(a, kernel, mode) -> typing.Any:
- "out = _correlateND(a,kernel,mode) \n\n mode = 0 - 'valid', 1 - 'same', \n 2 - 'full' (default)"
- ...
-
-def _linear_filter() -> typing.Any:
- "(y,Vf) = _linear_filter(b,a,X,Dim=-1,Vi=None) implemented using Direct Form II transposed flow diagram. If Vi is not given, Vf is not returned."
- ...
-
-def _medfilt2d() -> typing.Any:
- "filt = _median2d(data, size)"
- ...
-
-def _order_filterND(a, domain, order) -> typing.Any:
- "out = _order_filterND(a,domain,order)"
- ...
-
-def _remez(numtaps, bands, des, weight, type, fs, maxiter, grid_density) -> typing.Any:
- "h = _remez(numtaps, bands, des, weight, type, fs, maxiter, grid_density)\n returns the optimal (in the Chebyshev/minimax sense) FIR filter impulse\n response given a set of band edges, the desired response on those bands,\n and the weight given to the error in those bands. Bands is a monotonic\n vector with band edges given in frequency domain where fs is the sampling\n frequency."
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/signal/spline.pyi b/stubs/scipy-stubs/signal/spline.pyi
deleted file mode 100644
index 254b33b6..00000000
--- a/stubs/scipy-stubs/signal/spline.pyi
+++ /dev/null
@@ -1,33 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.signal.spline, version: 0.2
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-__version__: str
-
-def cspline2d(input, lambda_=..., precision=...) -> typing.Any:
- "out = cspline2d(input, lambda=0.0, precision=-1.0)\n\n Coefficients for 2-D cubic (3rd order) B-spline.\n\n Return the third-order B-spline coefficients over a regularly spaced\n input grid for the two-dimensional input image.\n\n Parameters\n ----------\n input : ndarray\n The input signal.\n lambda : float\n Specifies the amount of smoothing in the transfer function.\n precision : float\n Specifies the precision for computing the infinite sum needed to apply mirror-\n symmetric boundary conditions.\n\n Returns\n -------\n output : ndarray\n The filtered signal.\n\n Examples\n --------\n Examples are given :ref:`in the tutorial `.\n\n"
- ...
-
-def qspline2d(input, lambda_=..., precision=...) -> typing.Any:
- "out = qspline2d(input, lambda=0.0, precision=-1.0)\n\n Coefficients for 2-D quadratic (2nd order) B-spline:\n\n Return the second-order B-spline coefficients over a regularly spaced\n input grid for the two-dimensional input image.\n\n Parameters\n ----------\n input : ndarray\n The input signal.\n lambda : float\n Specifies the amount of smoothing in the transfer function.\n precision : float\n Specifies the precision for computing the infinite sum needed to apply mirror-\n symmetric boundary conditions.\n\n Returns\n -------\n output : ndarray\n The filtered signal.\n\n Examples\n --------\n Examples are given :ref:`in the tutorial `.\n\n"
- ...
-
-def sepfir2d(input, hrow, hcol) -> typing.Any:
- "out = sepfir2d(input, hrow, hcol)\n\n Convolve with a 2-D separable FIR filter.\n\n Convolve the rank-2 input array with the separable filter defined by the\n rank-1 arrays hrow, and hcol. Mirror symmetric boundary conditions are\n assumed. This function can be used to find an image given its B-spline\n representation.\n\n Parameters\n ----------\n input : ndarray\n The input signal. Must be a rank-2 array.\n hrow : ndarray\n A rank-1 array defining the row direction of the filter.\n Must be odd-length\n hcol : ndarray\n A rank-1 array defining the column direction of the filter.\n Must be odd-length\n\n Returns\n -------\n output : ndarray\n The filtered signal.\n\n Examples\n --------\n Examples are given :ref:`in the tutorial `.\n\n"
- ...
-
-def symiirorder1(input, c0, z1, precision=...) -> typing.Any:
- "out = symiirorder1(input, c0, z1, precision=-1.0)\n\n Implement a smoothing IIR filter with mirror-symmetric boundary conditions\n using a cascade of first-order sections. The second section uses a\n reversed sequence. This implements a system with the following\n transfer function and mirror-symmetric boundary conditions::\n\n c0 \n H(z) = --------------------- \n (1-z1/z) (1 - z1 z) \n\n The resulting signal will have mirror symmetric boundary conditions as well.\n\n Parameters\n ----------\n input : ndarray\n The input signal.\n c0, z1 : scalar\n Parameters in the transfer function.\n precision :\n Specifies the precision for calculating initial conditions\n of the recursive filter based on mirror-symmetric input.\n\n Returns\n -------\n output : ndarray\n The filtered signal."
- ...
-
-def symiirorder2(input, r, omega, precision=...) -> typing.Any:
- "out = symiirorder2(input, r, omega, precision=-1.0)\n\n Implement a smoothing IIR filter with mirror-symmetric boundary conditions\n using a cascade of second-order sections. The second section uses a\n reversed sequence. This implements the following transfer function::\n\n cs^2\n H(z) = ---------------------------------------\n (1 - a2/z - a3/z^2) (1 - a2 z - a3 z^2 )\n\n where::\n\n a2 = (2 r cos omega)\n a3 = - r^2\n cs = 1 - 2 r cos omega + r^2\n\n Parameters\n ----------\n input : ndarray\n The input signal.\n r, omega : float\n Parameters in the transfer function.\n precision : float\n Specifies the precision for calculating initial conditions\n of the recursive filter based on mirror-symmetric input.\n\n Returns\n -------\n output : ndarray\n The filtered signal."
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/_csparsetools.pyi b/stubs/scipy-stubs/sparse/_csparsetools.pyi
deleted file mode 100644
index 0d180c7f..00000000
--- a/stubs/scipy-stubs/sparse/_csparsetools.pyi
+++ /dev/null
@@ -1,87 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse._csparsetools, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _lil_fancy_get_int32() -> typing.Any: ...
-def _lil_fancy_get_int64() -> typing.Any: ...
-def _lil_fancy_set_int32_bool_() -> typing.Any: ...
-def _lil_fancy_set_int32_clongdouble() -> typing.Any: ...
-def _lil_fancy_set_int32_complex128() -> typing.Any: ...
-def _lil_fancy_set_int32_complex64() -> typing.Any: ...
-def _lil_fancy_set_int32_float32() -> typing.Any: ...
-def _lil_fancy_set_int32_float64() -> typing.Any: ...
-def _lil_fancy_set_int32_int16() -> typing.Any: ...
-def _lil_fancy_set_int32_int32() -> typing.Any: ...
-def _lil_fancy_set_int32_int64() -> typing.Any: ...
-def _lil_fancy_set_int32_int8() -> typing.Any: ...
-def _lil_fancy_set_int32_longdouble() -> typing.Any: ...
-def _lil_fancy_set_int32_uint16() -> typing.Any: ...
-def _lil_fancy_set_int32_uint32() -> typing.Any: ...
-def _lil_fancy_set_int32_uint64() -> typing.Any: ...
-def _lil_fancy_set_int32_uint8() -> typing.Any: ...
-def _lil_fancy_set_int64_bool_() -> typing.Any: ...
-def _lil_fancy_set_int64_clongdouble() -> typing.Any: ...
-def _lil_fancy_set_int64_complex128() -> typing.Any: ...
-def _lil_fancy_set_int64_complex64() -> typing.Any: ...
-def _lil_fancy_set_int64_float32() -> typing.Any: ...
-def _lil_fancy_set_int64_float64() -> typing.Any: ...
-def _lil_fancy_set_int64_int16() -> typing.Any: ...
-def _lil_fancy_set_int64_int32() -> typing.Any: ...
-def _lil_fancy_set_int64_int64() -> typing.Any: ...
-def _lil_fancy_set_int64_int8() -> typing.Any: ...
-def _lil_fancy_set_int64_longdouble() -> typing.Any: ...
-def _lil_fancy_set_int64_uint16() -> typing.Any: ...
-def _lil_fancy_set_int64_uint32() -> typing.Any: ...
-def _lil_fancy_set_int64_uint64() -> typing.Any: ...
-def _lil_fancy_set_int64_uint8() -> typing.Any: ...
-def _lil_flatten_to_array_bool_() -> typing.Any: ...
-def _lil_flatten_to_array_clongdouble() -> typing.Any: ...
-def _lil_flatten_to_array_complex128() -> typing.Any: ...
-def _lil_flatten_to_array_complex64() -> typing.Any: ...
-def _lil_flatten_to_array_float32() -> typing.Any: ...
-def _lil_flatten_to_array_float64() -> typing.Any: ...
-def _lil_flatten_to_array_int16() -> typing.Any: ...
-def _lil_flatten_to_array_int32() -> typing.Any: ...
-def _lil_flatten_to_array_int64() -> typing.Any: ...
-def _lil_flatten_to_array_int8() -> typing.Any: ...
-def _lil_flatten_to_array_longdouble() -> typing.Any: ...
-def _lil_flatten_to_array_uint16() -> typing.Any: ...
-def _lil_flatten_to_array_uint32() -> typing.Any: ...
-def _lil_flatten_to_array_uint64() -> typing.Any: ...
-def _lil_flatten_to_array_uint8() -> typing.Any: ...
-def _lil_get_lengths_int32() -> typing.Any: ...
-def _lil_get_lengths_int64() -> typing.Any: ...
-def lil_fancy_get() -> typing.Any:
- "\n Get multiple items at given indices in LIL matrix and store to\n another LIL.\n\n Parameters\n ----------\n M, N, rows, data\n LIL matrix data, initially empty\n new_rows, new_idx\n Data for LIL matrix to insert to.\n Must be preallocated to shape `i_idx.shape`!\n i_idx, j_idx\n Indices of elements to insert to the new LIL matrix.\n\n"
- ...
-
-def lil_fancy_set() -> typing.Any:
- "\n Set multiple items to a LIL matrix.\n\n Checks for zero elements and deletes them.\n\n Parameters\n ----------\n M, N, rows, data\n LIL matrix data\n i_idx, j_idx\n Indices of elements to insert to the new LIL matrix.\n values\n Values of items to set.\n\n"
- ...
-
-def lil_flatten_to_array() -> typing.Any: ...
-def lil_get1() -> typing.Any:
- "\n Get a single item from LIL matrix.\n\n Doesn't do output type conversion. Checks for bounds errors.\n\n Parameters\n ----------\n M, N, rows, datas\n Shape and data arrays for a LIL matrix\n i, j : int\n Indices at which to get\n\n Returns\n -------\n x\n Value at indices.\n\n"
- ...
-
-def lil_get_lengths() -> typing.Any: ...
-def lil_get_row_ranges() -> typing.Any:
- "\n Column-slicing fast path for LIL matrices.\n Extracts values from rows/datas and inserts in to\n new_rows/new_datas.\n Parameters\n ----------\n M, N\n Shape of input array\n rows, datas\n LIL data for input array, shape (M, N)\n new_rows, new_datas\n LIL data for output array, shape (len(irows), nj)\n irows : iterator\n Iterator yielding row indices\n j_start, j_stop, j_stride\n Column range(j_start, j_stop, j_stride) to get\n nj : int\n Number of columns corresponding to j_* variables.\n"
- ...
-
-def lil_insert() -> typing.Any:
- "\n Insert a single item to LIL matrix.\n\n Checks for bounds errors and deletes item if x is zero.\n\n Parameters\n ----------\n M, N, rows, datas\n Shape and data arrays for a LIL matrix\n i, j : int\n Indices at which to get\n x\n Value to insert.\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/_sparsetools.pyi b/stubs/scipy-stubs/sparse/_sparsetools.pyi
deleted file mode 100644
index f6ba1c38..00000000
--- a/stubs/scipy-stubs/sparse/_sparsetools.pyi
+++ /dev/null
@@ -1,90 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse._sparsetools, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def bsr_diagonal() -> typing.Any: ...
-def bsr_eldiv_bsr() -> typing.Any: ...
-def bsr_elmul_bsr() -> typing.Any: ...
-def bsr_ge_bsr() -> typing.Any: ...
-def bsr_gt_bsr() -> typing.Any: ...
-def bsr_le_bsr() -> typing.Any: ...
-def bsr_lt_bsr() -> typing.Any: ...
-def bsr_matmat() -> typing.Any: ...
-def bsr_matvec() -> typing.Any: ...
-def bsr_matvecs() -> typing.Any: ...
-def bsr_maximum_bsr() -> typing.Any: ...
-def bsr_minimum_bsr() -> typing.Any: ...
-def bsr_minus_bsr() -> typing.Any: ...
-def bsr_ne_bsr() -> typing.Any: ...
-def bsr_plus_bsr() -> typing.Any: ...
-def bsr_scale_columns() -> typing.Any: ...
-def bsr_scale_rows() -> typing.Any: ...
-def bsr_sort_indices() -> typing.Any: ...
-def bsr_tocsr() -> typing.Any: ...
-def bsr_transpose() -> typing.Any: ...
-def coo_matvec() -> typing.Any: ...
-def coo_tocsr() -> typing.Any: ...
-def coo_todense() -> typing.Any: ...
-def cs_graph_components() -> typing.Any: ...
-def csc_diagonal() -> typing.Any: ...
-def csc_eldiv_csc() -> typing.Any: ...
-def csc_elmul_csc() -> typing.Any: ...
-def csc_ge_csc() -> typing.Any: ...
-def csc_gt_csc() -> typing.Any: ...
-def csc_le_csc() -> typing.Any: ...
-def csc_lt_csc() -> typing.Any: ...
-def csc_matmat() -> typing.Any: ...
-def csc_matmat_maxnnz() -> typing.Any: ...
-def csc_matvec() -> typing.Any: ...
-def csc_matvecs() -> typing.Any: ...
-def csc_maximum_csc() -> typing.Any: ...
-def csc_minimum_csc() -> typing.Any: ...
-def csc_minus_csc() -> typing.Any: ...
-def csc_ne_csc() -> typing.Any: ...
-def csc_plus_csc() -> typing.Any: ...
-def csc_tocsr() -> typing.Any: ...
-def csr_column_index1() -> typing.Any: ...
-def csr_column_index2() -> typing.Any: ...
-def csr_count_blocks() -> typing.Any: ...
-def csr_diagonal() -> typing.Any: ...
-def csr_eldiv_csr() -> typing.Any: ...
-def csr_eliminate_zeros() -> typing.Any: ...
-def csr_elmul_csr() -> typing.Any: ...
-def csr_ge_csr() -> typing.Any: ...
-def csr_gt_csr() -> typing.Any: ...
-def csr_has_canonical_format() -> typing.Any: ...
-def csr_has_sorted_indices() -> typing.Any: ...
-def csr_le_csr() -> typing.Any: ...
-def csr_lt_csr() -> typing.Any: ...
-def csr_matmat() -> typing.Any: ...
-def csr_matmat_maxnnz() -> typing.Any: ...
-def csr_matvec() -> typing.Any: ...
-def csr_matvecs() -> typing.Any: ...
-def csr_maximum_csr() -> typing.Any: ...
-def csr_minimum_csr() -> typing.Any: ...
-def csr_minus_csr() -> typing.Any: ...
-def csr_ne_csr() -> typing.Any: ...
-def csr_plus_csr() -> typing.Any: ...
-def csr_row_index() -> typing.Any: ...
-def csr_row_slice() -> typing.Any: ...
-def csr_sample_offsets() -> typing.Any: ...
-def csr_sample_values() -> typing.Any: ...
-def csr_scale_columns() -> typing.Any: ...
-def csr_scale_rows() -> typing.Any: ...
-def csr_sort_indices() -> typing.Any: ...
-def csr_sum_duplicates() -> typing.Any: ...
-def csr_tobsr() -> typing.Any: ...
-def csr_tocsc() -> typing.Any: ...
-def csr_todense() -> typing.Any: ...
-def dia_matvec() -> typing.Any: ...
-def expandptr() -> typing.Any: ...
-def get_csr_submatrix() -> typing.Any: ...
-def test_throw_error() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/csgraph/_flow.pyi b/stubs/scipy-stubs/sparse/csgraph/_flow.pyi
deleted file mode 100644
index 2ecd2792..00000000
--- a/stubs/scipy-stubs/sparse/csgraph/_flow.pyi
+++ /dev/null
@@ -1,65 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.csgraph._flow, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy as _mod_numpy
-import scipy.sparse.csr as _mod_scipy_sparse_csr
-
-DTYPE = _mod_numpy.float64
-ITYPE = _mod_numpy.int32
-
-class MaximumFlowResult(_mod_builtins.object):
- "Represents the result of a maximum flow calculation.\n\n Attributes\n ----------\n flow_value : int\n The value of the maximum flow.\n residual : csr_matrix\n The residual graph with respect to the maximum flow.\n"
- __dict__: typing.Dict[str, typing.Any]
- def __init__(self, flow_value, residual) -> None:
- "Represents the result of a maximum flow calculation.\n\n Attributes\n ----------\n flow_value : int\n The value of the maximum flow.\n residual : csr_matrix\n The residual graph with respect to the maximum flow.\n"
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __module__: str
- def __repr__(self) -> str: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- @property
- def __weakref__(self) -> typing.Any:
- "list of weak references to the object (if defined)"
- ...
-
- def __getattr__(self, name) -> typing.Any: ...
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _add_reverse_edges() -> typing.Any:
- "Add reversed edges to all edges in a graph.\n\n This adds to a given directed weighted graph all edges in the reverse\n direction and give them weight 0, unless they already exist.\n\n Parameters\n ----------\n a : csr_matrix\n The square matrix in CSR format representing a directed graph\n\n Returns\n -------\n res : csr_matrix\n A new matrix in CSR format in which the missing edges are represented\n by explicit zeros.\n\n"
- ...
-
-def _make_edge_pointers() -> typing.Any:
- "Create for each edge pointers to its reverse and its tail."
- ...
-
-csr_matrix = _mod_scipy_sparse_csr.csr_matrix
-
-def isspmatrix_csr(x) -> typing.Any:
- "Is x of csr_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csr matrix\n\n Returns\n -------\n bool\n True if x is a csr matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix_csr\n >>> isspmatrix_csr(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csr(csc_matrix([[5]]))\n False\n"
- ...
-
-def maximum_flow(csgraph, source, sink) -> typing.Any:
- "\n maximum_flow(csgraph, source, sink)\n\n Maximize the flow between two vertices in a graph.\n\n .. versionadded:: 1.4.0\n\n Parameters\n ----------\n csgraph : csr_matrix\n The square matrix representing a directed graph whose (i, j)'th entry\n is an integer representing the capacity of the edge between\n vertices i and j.\n source : int\n The source vertex from which the flow flows.\n sink : int\n The sink vertex to which the flow flows.\n\n Returns\n -------\n res : MaximumFlowResult\n A maximum flow represented by a ``MaximumFlowResult``\n which includes the value of the flow in ``flow_value``,\n and the residual graph in ``residual``.\n\n Raises\n ------\n TypeError:\n if the input graph is not in CSR format.\n\n ValueError:\n if the capacity values are not integers, or the source or sink are out\n of bounds.\n\n Notes\n -----\n This solves the maximum flow problem on a given directed weighted graph:\n A flow associates to every edge a value, also called a flow, less than the\n capacity of the edge, so that for every vertex (apart from the source and\n the sink vertices), the total incoming flow is equal to the total outgoing\n flow. The value of a flow is the sum of the flow of all edges leaving the\n source vertex, and the maximum flow problem consists of finding a flow\n whose value is maximal.\n\n By the max-flow min-cut theorem, the maximal value of the flow is also the\n total weight of the edges in a minimum cut.\n\n To solve the problem, we use the Edmonds--Karp algorithm. [1]_ This\n particular implementation strives to exploit sparsity. Its time complexity\n is :math:`O(VE^2)` and its space complexity is :math:`O(E)`.\n\n The maximum flow problem is usually defined with real valued capacities,\n but we require that all capacities are integral to ensure convergence. When\n dealing with rational capacities, or capacities belonging to\n :math:`x\\mathbb{Q}` for some fixed :math:`x \\in \\mathbb{R}`, it is possible\n to reduce the problem to the integral case by scaling all capacities\n accordingly.\n\n Solving a maximum-flow problem can be used for example for graph cuts\n optimization in computer vision [3]_.\n\n References\n ----------\n .. [1] Edmonds, J. and Karp, R. M.\n Theoretical improvements in algorithmic efficiency for network flow\n problems. 1972. Journal of the ACM. 19 (2): pp. 248-264\n .. [2] Cormen, T. H. and Leiserson, C. E. and Rivest, R. L. and Stein C.\n Introduction to Algorithms. Second Edition. 2001. MIT Press.\n .. [3] https://en.wikipedia.org/wiki/Graph_cuts_in_computer_vision\n\n Examples\n --------\n Perhaps the simplest flow problem is that of a graph of only two vertices\n with an edge from source (0) to sink (1)::\n\n (0) --5--> (1)\n\n Here, the maximum flow is simply the capacity of the edge:\n\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import maximum_flow\n >>> graph = csr_matrix([[0, 5], [0, 0]])\n >>> maximum_flow(graph, 0, 1).flow_value\n 5\n\n If, on the other hand, there is a bottleneck between source and sink, that\n can reduce the maximum flow::\n\n (0) --5--> (1) --3--> (2)\n\n >>> graph = csr_matrix([[0, 5, 0], [0, 0, 3], [0, 0, 0]])\n >>> maximum_flow(graph, 0, 2).flow_value\n 3\n\n A less trivial example is given in [2]_, Chapter 26.1:\n\n >>> graph = csr_matrix([[0, 16, 13, 0, 0, 0],\n ... [0, 10, 0, 12, 0, 0],\n ... [0, 4, 0, 0, 14, 0],\n ... [0, 0, 9, 0, 0, 20],\n ... [0, 0, 0, 7, 0, 4],\n ... [0, 0, 0, 0, 0, 0]])\n >>> maximum_flow(graph, 0, 5).flow_value\n 23\n\n It is possible to reduce the problem of finding a maximum matching in a\n bipartite graph to a maximum flow problem: Let :math:`G = ((U, V), E)` be a\n bipartite graph. Then, add to the graph a source vertex with edges to every\n vertex in :math:`U` and a sink vertex with edges from every vertex in\n :math:`V`. Finally, give every edge in the resulting graph a capacity of 1.\n Then, a maximum flow in the new graph gives a maximum matching in the\n original graph consisting of the edges in :math:`E` whose flow is positive.\n\n Assume that the edges are represented by a\n :math:`\\lvert U \\rvert \\times \\lvert V \\rvert` matrix in CSR format whose\n :math:`(i, j)`'th entry is 1 if there is an edge from :math:`i \\in U` to\n :math:`j \\in V` and 0 otherwise; that is, the input is of the form required\n by :func:`maximum_bipartite_matching`. Then the CSR representation of the\n graph constructed above contains this matrix as a block. Here's an example:\n\n >>> graph = csr_matrix([[0, 1, 0, 1], [1, 0, 1, 0], [0, 1, 1, 0]])\n >>> print(graph.toarray())\n [[0 1 0 1]\n [1 0 1 0]\n [0 1 1 0]]\n >>> i, j = graph.shape\n >>> n = graph.nnz\n >>> indptr = np.concatenate([[0],\n ... graph.indptr + i,\n ... np.arange(n + i + 1, n + i + j + 1),\n ... [n + i + j]])\n >>> indices = np.concatenate([np.arange(1, i + 1),\n ... graph.indices + i + 1,\n ... np.repeat(i + j + 1, j)])\n >>> data = np.ones(n + i + j, dtype=int)\n >>>\n >>> graph_flow = csr_matrix((data, indices, indptr))\n >>> print(graph_flow.toarray())\n [[0 1 1 1 0 0 0 0 0]\n [0 0 0 0 0 1 0 1 0]\n [0 0 0 0 1 0 1 0 0]\n [0 0 0 0 0 1 1 0 0]\n [0 0 0 0 0 0 0 0 1]\n [0 0 0 0 0 0 0 0 1]\n [0 0 0 0 0 0 0 0 1]\n [0 0 0 0 0 0 0 0 1]\n [0 0 0 0 0 0 0 0 0]]\n\n At this point, we can find the maximum flow between the added sink and the\n added source and the desired matching can be obtained by restricting the\n residual graph to the block corresponding to the original graph:\n\n >>> flow = maximum_flow(graph_flow, 0, i+j+1)\n >>> matching = flow.residual[1:i+1, i+1:i+j+1]\n >>> print(matching.toarray())\n [[0 1 0 0]\n [1 0 0 0]\n [0 0 1 0]]\n\n This tells us that the first, second, and third vertex in :math:`U` are\n matched with the second, first, and third vertex in :math:`V` respectively.\n\n While this solves the maximum bipartite matching problem in general, note\n that algorithms specialized to that problem, such as\n :func:`maximum_bipartite_matching`, will generally perform better.\n\n This approach can also be used to solve various common generalizations of\n the maximum bipartite matching problem. If, for instance, some vertices can\n be matched with more than one other vertex, this may be handled by\n modifying the capacities of the new graph appropriately.\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/csgraph/_matching.pyi b/stubs/scipy-stubs/sparse/csgraph/_matching.pyi
deleted file mode 100644
index 95ba37ba..00000000
--- a/stubs/scipy-stubs/sparse/csgraph/_matching.pyi
+++ /dev/null
@@ -1,43 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.csgraph._matching, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy as _mod_numpy
-import scipy.sparse.csr as _mod_scipy_sparse_csr
-
-BTYPE = _mod_numpy.uint8
-DTYPE = _mod_numpy.float64
-ITYPE = _mod_numpy.int32
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-csr_matrix = _mod_scipy_sparse_csr.csr_matrix
-
-def isspmatrix_coo(x) -> typing.Any:
- "Is x of coo_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a coo matrix\n\n Returns\n -------\n bool\n True if x is a coo matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import coo_matrix, isspmatrix_coo\n >>> isspmatrix_coo(coo_matrix([[5]]))\n True\n\n >>> from scipy.sparse import coo_matrix, csr_matrix, isspmatrix_coo\n >>> isspmatrix_coo(csr_matrix([[5]]))\n False\n"
- ...
-
-def isspmatrix_csc(x) -> typing.Any:
- "Is x of csc_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csc matrix\n\n Returns\n -------\n bool\n True if x is a csc matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csc_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csc_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csr_matrix([[5]]))\n False\n"
- ...
-
-def isspmatrix_csr(x) -> typing.Any:
- "Is x of csr_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csr matrix\n\n Returns\n -------\n bool\n True if x is a csr matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix_csr\n >>> isspmatrix_csr(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csr(csc_matrix([[5]]))\n False\n"
- ...
-
-def maximum_bipartite_matching(graph, perm_type=...) -> typing.Any:
- "\n maximum_bipartite_matching(graph, perm_type='row')\n\n Returns a matching of a bipartite graph whose cardinality is as least that\n of any given matching of the graph.\n\n Parameters\n ----------\n graph : sparse matrix\n Input sparse in CSR format whose rows represent one partition of the\n graph and whose columns represent the other partition. An edge between\n two vertices is indicated by the corresponding entry in the matrix\n existing in its sparse representation.\n perm_type : str, {'row', 'column'}\n Which partition to return the matching in terms of: If ``'row'``, the\n function produces an array whose length is the number of columns in the\n input, and whose :math:`j`'th element is the row matched to the\n :math:`j`'th column. Conversely, if ``perm_type`` is ``'column'``, this\n returns the columns matched to each row.\n\n Returns\n -------\n perm : ndarray\n A matching of the vertices in one of the two partitions. Unmatched\n vertices are represented by a ``-1`` in the result.\n\n Notes\n -----\n This function implements the Hopcroft--Karp algorithm [1]_. Its time\n complexity is :math:`O(\\lvert E \\rvert \\sqrt{\\lvert V \\rvert})`, and its\n space complexity is linear in the number of rows. In practice, this\n asymmetry between rows and columns means that it can be more efficient to\n transpose the input if it contains more columns than rows.\n\n By Konig's theorem, the cardinality of the matching is also the number of\n vertices appearing in a minimum vertex cover of the graph.\n\n Note that if the sparse representation contains explicit zeros, these are\n still counted as edges.\n\n The implementation was changed in SciPy 1.4.0 to allow matching of general\n bipartite graphs, where previous versions would assume that a perfect\n matching existed. As such, code written against 1.4.0 will not necessarily\n work on older versions.\n\n References\n ----------\n .. [1] John E. Hopcroft and Richard M. Karp. \"An n^{5 / 2} Algorithm for\n Maximum Matchings in Bipartite Graphs\" In: SIAM Journal of Computing\n 2.4 (1973), pp. 225--231. :doi:`10.1137/0202019`\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import maximum_bipartite_matching\n\n As a simple example, consider a bipartite graph in which the partitions\n contain 2 and 3 elements respectively. Suppose that one partition contains\n vertices labelled 0 and 1, and that the other partition contains vertices\n labelled A, B, and C. Suppose that there are edges connecting 0 and C,\n 1 and A, and 1 and B. This graph would then be represented by the following\n sparse matrix:\n\n >>> graph = csr_matrix([[0, 0, 1], [1, 1, 0]])\n\n Here, the 1s could be anything, as long as they end up being stored as\n elements in the sparse matrix. We can now calculate maximum matchings as\n follows:\n\n >>> print(maximum_bipartite_matching(graph, perm_type='column'))\n [2 0]\n >>> print(maximum_bipartite_matching(graph, perm_type='row'))\n [ 1 -1 0]\n\n The first output tells us that 1 and 2 are matched with C and A\n respectively, and the second output tells us that A, B, and C are matched\n with 1, nothing, and 0 respectively.\n\n Note that explicit zeros are still converted to edges. This means that a\n different way to represent the above graph is by using the CSR structure\n directly as follows:\n\n >>> data = [0, 0, 0]\n >>> indices = [2, 0, 1]\n >>> indptr = [0, 1, 3]\n >>> graph = csr_matrix((data, indices, indptr))\n >>> print(maximum_bipartite_matching(graph, perm_type='column'))\n [2 0]\n >>> print(maximum_bipartite_matching(graph, perm_type='row'))\n [ 1 -1 0]\n\n When one or both of the partitions are empty, the matching is empty as\n well:\n\n >>> graph = csr_matrix((2, 0))\n >>> print(maximum_bipartite_matching(graph, perm_type='column'))\n [-1 -1]\n >>> print(maximum_bipartite_matching(graph, perm_type='row'))\n []\n\n When the input matrix is square, and the graph is known to admit a perfect\n matching, i.e. a matching with the property that every vertex in the graph\n belongs to some edge in the matching, then one can view the output as the\n permutation of rows (or columns) turning the input matrix into one with the\n property that all diagonal elements are non-empty:\n\n >>> a = [[0, 1, 2, 0], [1, 0, 0, 1], [2, 0, 0, 3], [0, 1, 3, 0]]\n >>> graph = csr_matrix(a)\n >>> perm = maximum_bipartite_matching(graph, perm_type='row')\n >>> print(graph[perm].toarray())\n [[1 0 0 1]\n [0 1 2 0]\n [0 1 3 0]\n [2 0 0 3]]\n\n"
- ...
-
-def min_weight_full_bipartite_matching(biadjacency_matrix, maximize=...) -> typing.Any:
- "\n min_weight_full_bipartite_matching(biadjacency_matrix, maximize=False)\n\n Returns the minimum weight full matching of a bipartite graph.\n\n .. versionadded:: 1.6.0\n\n Parameters\n ----------\n biadjacency_matrix : sparse matrix\n Biadjacency matrix of the bipartite graph: A sparse matrix in CSR, CSC,\n or COO format whose rows represent one partition of the graph and whose\n columns represent the other partition. An edge between two vertices is\n indicated by the corresponding entry in the matrix, and the weight of\n the edge is given by the value of that entry. This should not be\n confused with the full adjacency matrix of the graph, as we only need\n the submatrix defining the bipartite structure.\n\n maximize : bool (default: False)\n Calculates a maximum weight matching if true.\n\n Returns\n -------\n row_ind, col_ind : array\n An array of row indices and one of corresponding column indices giving\n the optimal matching. The total weight of the matching can be computed\n as ``graph[row_ind, col_ind].sum()``. The row indices will be\n sorted; in the case of a square matrix they will be equal to\n ``numpy.arange(graph.shape[0])``.\n\n Notes\n -----\n\n Let :math:`G = ((U, V), E)` be a weighted bipartite graph with non-zero\n weights :math:`w : E \\to \\mathbb{R} \\setminus \\{0\\}`. This function then\n produces a matching :math:`M \\subseteq E` with cardinality\n\n .. math::\n \\lvert M \\rvert = \\min(\\lvert U \\rvert, \\lvert V \\rvert),\n\n which minimizes the sum of the weights of the edges included in the\n matching, :math:`\\sum_{e \\in M} w(e)`, or raises an error if no such\n matching exists.\n\n When :math:`\\lvert U \\rvert = \\lvert V \\rvert`, this is commonly\n referred to as a perfect matching; here, since we allow\n :math:`\\lvert U \\rvert` and :math:`\\lvert V \\rvert` to differ, we\n follow Karp [1]_ and refer to the matching as *full*.\n\n This function implements the LAPJVsp algorithm [2]_, short for \"Linear\n assignment problem, Jonker--Volgenant, sparse\".\n\n The problem it solves is equivalent to the rectangular linear assignment\n problem. [3]_ As such, this function can be used to solve the same problems\n as :func:`scipy.optimize.linear_sum_assignment`. That function may perform\n better when the input is dense, or for certain particular types of inputs,\n such as those for which the :math:`(i, j)`'th entry is the distance between\n two points in Euclidean space.\n\n If no full matching exists, this function raises a ``ValueError``. For\n determining the size of the largest matching in the graph, see\n :func:`maximum_bipartite_matching`.\n\n We require that weights are non-zero only to avoid issues with the handling\n of explicit zeros when converting between different sparse representations.\n Zero weights can be handled by adding a constant to all weights, so that\n the resulting matrix contains no zeros.\n\n References\n ----------\n .. [1] Richard Manning Karp:\n An algorithm to Solve the m x n Assignment Problem in Expected Time\n O(mn log n).\n Networks, 10(2):143-152, 1980.\n .. [2] Roy Jonker and Anton Volgenant:\n A Shortest Augmenting Path Algorithm for Dense and Sparse Linear\n Assignment Problems.\n Computing 38:325-340, 1987.\n .. [3] https://en.wikipedia.org/wiki/Assignment_problem\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import min_weight_full_bipartite_matching\n\n Let us first consider an example in which all weights are equal:\n\n >>> biadjacency_matrix = csr_matrix([[1, 1, 1], [1, 0, 0], [0, 1, 0]])\n\n Here, all we get is a perfect matching of the graph:\n\n >>> print(min_weight_full_bipartite_matching(biadjacency_matrix)[1])\n [2 0 1]\n\n That is, the first, second, and third rows are matched with the third,\n first, and second column respectively. Note that in this example, the 0\n in the input matrix does *not* correspond to an edge with weight 0, but\n rather a pair of vertices not paired by an edge.\n\n Note also that in this case, the output matches the result of applying\n :func:`maximum_bipartite_matching`:\n\n >>> from scipy.sparse.csgraph import maximum_bipartite_matching\n >>> biadjacency = csr_matrix([[1, 1, 1], [1, 0, 0], [0, 1, 0]])\n >>> print(maximum_bipartite_matching(biadjacency, perm_type='column'))\n [2 0 1]\n\n When multiple edges are available, the ones with lowest weights are\n preferred:\n\n >>> biadjacency = csr_matrix([[3, 3, 6], [4, 3, 5], [10, 1, 8]])\n >>> row_ind, col_ind = min_weight_full_bipartite_matching(biadjacency)\n >>> print(col_ind)\n [0 2 1]\n\n The total weight in this case is :math:`3 + 5 + 1 = 9`:\n\n >>> print(biadjacency[row_ind, col_ind].sum())\n 9\n\n When the matrix is not square, i.e. when the two partitions have different\n cardinalities, the matching is as large as the smaller of the two\n partitions:\n\n >>> biadjacency = csr_matrix([[0, 1, 1], [0, 2, 3]])\n >>> row_ind, col_ind = min_weight_full_bipartite_matching(biadjacency)\n >>> print(row_ind, col_ind)\n [0 1] [2 1]\n >>> biadjacency = csr_matrix([[0, 1], [3, 1], [1, 4]])\n >>> row_ind, col_ind = min_weight_full_bipartite_matching(biadjacency)\n >>> print(row_ind, col_ind)\n [0 2] [1 0]\n\n When one or both of the partitions are empty, the matching is empty as\n well:\n\n >>> biadjacency = csr_matrix((2, 0))\n >>> row_ind, col_ind = min_weight_full_bipartite_matching(biadjacency)\n >>> print(row_ind, col_ind)\n [] []\n\n In general, we will always reach the same sum of weights as if we had used\n :func:`scipy.optimize.linear_sum_assignment` but note that for that one,\n missing edges are represented by a matrix entry of ``float('inf')``. Let us\n generate a random sparse matrix with integer entries between 1 and 10:\n\n >>> import numpy as np\n >>> from scipy.sparse import random\n >>> from scipy.optimize import linear_sum_assignment\n >>> sparse = random(10, 10, random_state=42, density=.5, format='coo') * 10\n >>> sparse.data = np.ceil(sparse.data)\n >>> dense = sparse.toarray()\n >>> dense = np.full(sparse.shape, np.inf)\n >>> dense[sparse.row, sparse.col] = sparse.data\n >>> sparse = sparse.tocsr()\n >>> row_ind, col_ind = linear_sum_assignment(dense)\n >>> print(dense[row_ind, col_ind].sum())\n 28.0\n >>> row_ind, col_ind = min_weight_full_bipartite_matching(sparse)\n >>> print(sparse[row_ind, col_ind].sum())\n 28.0\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/csgraph/_min_spanning_tree.pyi b/stubs/scipy-stubs/sparse/csgraph/_min_spanning_tree.pyi
deleted file mode 100644
index 983736ff..00000000
--- a/stubs/scipy-stubs/sparse/csgraph/_min_spanning_tree.pyi
+++ /dev/null
@@ -1,50 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.csgraph._min_spanning_tree, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy as _mod_numpy
-import scipy.sparse.csr as _mod_scipy_sparse_csr
-
-DTYPE = _mod_numpy.float64
-ITYPE = _mod_numpy.int32
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-csr_matrix = _mod_scipy_sparse_csr.csr_matrix
-
-def isspmatrix(x) -> typing.Any:
- "Is x of a sparse matrix type?\n\n Parameters\n ----------\n x\n object to check for being a sparse matrix\n\n Returns\n -------\n bool\n True if x is a sparse matrix, False otherwise\n\n Notes\n -----\n issparse and isspmatrix are aliases for the same function.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix\n >>> isspmatrix(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import isspmatrix\n >>> isspmatrix(5)\n False\n"
- ...
-
-def isspmatrix_csc(x) -> typing.Any:
- "Is x of csc_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csc matrix\n\n Returns\n -------\n bool\n True if x is a csc matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csc_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csc_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csr_matrix([[5]]))\n False\n"
- ...
-
-def minimum_spanning_tree(csgraph, overwrite=...) -> typing.Any:
- "\n minimum_spanning_tree(csgraph, overwrite=False)\n\n Return a minimum spanning tree of an undirected graph\n\n A minimum spanning tree is a graph consisting of the subset of edges\n which together connect all connected nodes, while minimizing the total\n sum of weights on the edges. This is computed using the Kruskal algorithm.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array_like or sparse matrix, 2 dimensions\n The N x N matrix representing an undirected graph over N nodes\n (see notes below).\n overwrite : bool, optional\n if true, then parts of the input graph will be overwritten for\n efficiency.\n\n Returns\n -------\n span_tree : csr matrix\n The N x N compressed-sparse representation of the undirected minimum\n spanning tree over the input (see notes below).\n\n Notes\n -----\n This routine uses undirected graphs as input and output. That is, if\n graph[i, j] and graph[j, i] are both zero, then nodes i and j do not\n have an edge connecting them. If either is nonzero, then the two are\n connected by the minimum nonzero value of the two.\n\n This routine loses precision when users input a dense matrix.\n Small elements < 1E-8 of the dense matrix are rounded to zero.\n All users should input sparse matrices if possible to avoid it.\n\n\n Examples\n --------\n The following example shows the computation of a minimum spanning tree\n over a simple four-component graph::\n\n input graph minimum spanning tree\n\n (0) (0)\n / \\ /\n 3 8 3\n / \\ /\n (3)---5---(1) (3)---5---(1)\n \\ / /\n 6 2 2\n \\ / /\n (2) (2)\n\n It is easy to see from inspection that the minimum spanning tree involves\n removing the edges with weights 8 and 6. In compressed sparse\n representation, the solution looks like this:\n\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import minimum_spanning_tree\n >>> X = csr_matrix([[0, 8, 0, 3],\n ... [0, 0, 2, 5],\n ... [0, 0, 0, 6],\n ... [0, 0, 0, 0]])\n >>> Tcsr = minimum_spanning_tree(X)\n >>> Tcsr.toarray().astype(int)\n array([[0, 0, 0, 3],\n [0, 0, 2, 5],\n [0, 0, 0, 0],\n [0, 0, 0, 0]])\n"
- ...
-
-def validate_graph(
- csgraph,
- directed,
- dtype,
- csr_output,
- dense_output,
- copy_if_dense,
- copy_if_sparse,
- null_value_in,
- null_value_out,
- infinity_null,
- nan_null,
-) -> typing.Any:
- "Routine for validation and conversion of csgraph inputs"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/csgraph/_reordering.pyi b/stubs/scipy-stubs/sparse/csgraph/_reordering.pyi
deleted file mode 100644
index 6d1798ea..00000000
--- a/stubs/scipy-stubs/sparse/csgraph/_reordering.pyi
+++ /dev/null
@@ -1,63 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.csgraph._reordering, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy as _mod_numpy
-import scipy.sparse.base as _mod_scipy_sparse_base
-import scipy.sparse.csc as _mod_scipy_sparse_csc
-import scipy.sparse.csr as _mod_scipy_sparse_csr
-
-DTYPE = _mod_numpy.float64
-ITYPE = _mod_numpy.int32
-SparseEfficiencyWarning = _mod_scipy_sparse_base.SparseEfficiencyWarning
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def _reverse_cuthill_mckee(ind, ptr, num_rows) -> typing.Any:
- "\n Reverse Cuthill-McKee ordering of a sparse symmetric CSR or CSC matrix. \n We follow the original Cuthill-McKee paper and always start the routine\n at a node of lowest degree for each connected component.\n"
- ...
-
-csc_matrix = _mod_scipy_sparse_csc.csc_matrix
-csr_matrix = _mod_scipy_sparse_csr.csr_matrix
-
-def isspmatrix(x) -> typing.Any:
- "Is x of a sparse matrix type?\n\n Parameters\n ----------\n x\n object to check for being a sparse matrix\n\n Returns\n -------\n bool\n True if x is a sparse matrix, False otherwise\n\n Notes\n -----\n issparse and isspmatrix are aliases for the same function.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix\n >>> isspmatrix(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import isspmatrix\n >>> isspmatrix(5)\n False\n"
- ...
-
-def isspmatrix_coo(x) -> typing.Any:
- "Is x of coo_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a coo matrix\n\n Returns\n -------\n bool\n True if x is a coo matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import coo_matrix, isspmatrix_coo\n >>> isspmatrix_coo(coo_matrix([[5]]))\n True\n\n >>> from scipy.sparse import coo_matrix, csr_matrix, isspmatrix_coo\n >>> isspmatrix_coo(csr_matrix([[5]]))\n False\n"
- ...
-
-def isspmatrix_csc(x) -> typing.Any:
- "Is x of csc_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csc matrix\n\n Returns\n -------\n bool\n True if x is a csc matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csc_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csc_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csr_matrix([[5]]))\n False\n"
- ...
-
-def isspmatrix_csr(x) -> typing.Any:
- "Is x of csr_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csr matrix\n\n Returns\n -------\n bool\n True if x is a csr matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix_csr\n >>> isspmatrix_csr(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csr(csc_matrix([[5]]))\n False\n"
- ...
-
-def maximum_bipartite_matching(graph, perm_type=...) -> typing.Any:
- "\n maximum_bipartite_matching(graph, perm_type='row')\n\n Returns a matching of a bipartite graph whose cardinality is as least that\n of any given matching of the graph.\n\n Parameters\n ----------\n graph : sparse matrix\n Input sparse in CSR format whose rows represent one partition of the\n graph and whose columns represent the other partition. An edge between\n two vertices is indicated by the corresponding entry in the matrix\n existing in its sparse representation.\n perm_type : str, {'row', 'column'}\n Which partition to return the matching in terms of: If ``'row'``, the\n function produces an array whose length is the number of columns in the\n input, and whose :math:`j`'th element is the row matched to the\n :math:`j`'th column. Conversely, if ``perm_type`` is ``'column'``, this\n returns the columns matched to each row.\n\n Returns\n -------\n perm : ndarray\n A matching of the vertices in one of the two partitions. Unmatched\n vertices are represented by a ``-1`` in the result.\n\n Notes\n -----\n This function implements the Hopcroft--Karp algorithm [1]_. Its time\n complexity is :math:`O(\\lvert E \\rvert \\sqrt{\\lvert V \\rvert})`, and its\n space complexity is linear in the number of rows. In practice, this\n asymmetry between rows and columns means that it can be more efficient to\n transpose the input if it contains more columns than rows.\n\n By Konig's theorem, the cardinality of the matching is also the number of\n vertices appearing in a minimum vertex cover of the graph.\n\n Note that if the sparse representation contains explicit zeros, these are\n still counted as edges.\n\n The implementation was changed in SciPy 1.4.0 to allow matching of general\n bipartite graphs, where previous versions would assume that a perfect\n matching existed. As such, code written against 1.4.0 will not necessarily\n work on older versions.\n\n References\n ----------\n .. [1] John E. Hopcroft and Richard M. Karp. \"An n^{5 / 2} Algorithm for\n Maximum Matchings in Bipartite Graphs\" In: SIAM Journal of Computing\n 2.4 (1973), pp. 225--231. :doi:`10.1137/0202019`\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import maximum_bipartite_matching\n\n As a simple example, consider a bipartite graph in which the partitions\n contain 2 and 3 elements respectively. Suppose that one partition contains\n vertices labelled 0 and 1, and that the other partition contains vertices\n labelled A, B, and C. Suppose that there are edges connecting 0 and C,\n 1 and A, and 1 and B. This graph would then be represented by the following\n sparse matrix:\n\n >>> graph = csr_matrix([[0, 0, 1], [1, 1, 0]])\n\n Here, the 1s could be anything, as long as they end up being stored as\n elements in the sparse matrix. We can now calculate maximum matchings as\n follows:\n\n >>> print(maximum_bipartite_matching(graph, perm_type='column'))\n [2 0]\n >>> print(maximum_bipartite_matching(graph, perm_type='row'))\n [ 1 -1 0]\n\n The first output tells us that 1 and 2 are matched with C and A\n respectively, and the second output tells us that A, B, and C are matched\n with 1, nothing, and 0 respectively.\n\n Note that explicit zeros are still converted to edges. This means that a\n different way to represent the above graph is by using the CSR structure\n directly as follows:\n\n >>> data = [0, 0, 0]\n >>> indices = [2, 0, 1]\n >>> indptr = [0, 1, 3]\n >>> graph = csr_matrix((data, indices, indptr))\n >>> print(maximum_bipartite_matching(graph, perm_type='column'))\n [2 0]\n >>> print(maximum_bipartite_matching(graph, perm_type='row'))\n [ 1 -1 0]\n\n When one or both of the partitions are empty, the matching is empty as\n well:\n\n >>> graph = csr_matrix((2, 0))\n >>> print(maximum_bipartite_matching(graph, perm_type='column'))\n [-1 -1]\n >>> print(maximum_bipartite_matching(graph, perm_type='row'))\n []\n\n When the input matrix is square, and the graph is known to admit a perfect\n matching, i.e. a matching with the property that every vertex in the graph\n belongs to some edge in the matching, then one can view the output as the\n permutation of rows (or columns) turning the input matrix into one with the\n property that all diagonal elements are non-empty:\n\n >>> a = [[0, 1, 2, 0], [1, 0, 0, 1], [2, 0, 0, 3], [0, 1, 3, 0]]\n >>> graph = csr_matrix(a)\n >>> perm = maximum_bipartite_matching(graph, perm_type='row')\n >>> print(graph[perm].toarray())\n [[1 0 0 1]\n [0 1 2 0]\n [0 1 3 0]\n [2 0 0 3]]\n\n"
- ...
-
-def reverse_cuthill_mckee(graph, symmetric_mode=...) -> typing.Any:
- '\n reverse_cuthill_mckee(graph, symmetric_mode=False)\n \n Returns the permutation array that orders a sparse CSR or CSC matrix\n in Reverse-Cuthill McKee ordering. \n \n It is assumed by default, ``symmetric_mode=False``, that the input matrix \n is not symmetric and works on the matrix ``A+A.T``. If you are \n guaranteed that the matrix is symmetric in structure (values of matrix \n elements do not matter) then set ``symmetric_mode=True``.\n \n Parameters\n ----------\n graph : sparse matrix\n Input sparse in CSC or CSR sparse matrix format.\n symmetric_mode : bool, optional\n Is input matrix guaranteed to be symmetric.\n\n Returns\n -------\n perm : ndarray\n Array of permuted row and column indices.\n \n Notes\n -----\n .. versionadded:: 0.15.0\n\n References\n ----------\n E. Cuthill and J. McKee, "Reducing the Bandwidth of Sparse Symmetric Matrices",\n ACM \'69 Proceedings of the 1969 24th national conference, (1969).\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import reverse_cuthill_mckee\n\n >>> graph = [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [2, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 0)\t2\n (2, 3)\t3\n\n >>> reverse_cuthill_mckee(graph)\n array([3, 2, 1, 0], dtype=int32)\n \n'
- ...
-
-def structural_rank(graph) -> typing.Any:
- '\n structural_rank(graph)\n \n Compute the structural rank of a graph (matrix) with a given \n sparsity pattern.\n\n The structural rank of a matrix is the number of entries in the maximum \n transversal of the corresponding bipartite graph, and is an upper bound \n on the numerical rank of the matrix. A graph has full structural rank \n if it is possible to permute the elements to make the diagonal zero-free.\n\n .. versionadded:: 0.19.0\n\n Parameters\n ----------\n graph : sparse matrix\n Input sparse matrix.\n\n Returns\n -------\n rank : int\n The structural rank of the sparse graph.\n \n References\n ----------\n .. [1] I. S. Duff, "Computing the Structural Index", SIAM J. Alg. Disc. \n Meth., Vol. 7, 594 (1986).\n \n .. [2] http://www.cise.ufl.edu/research/sparse/matrices/legend.html\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import structural_rank\n\n >>> graph = [\n ... [0, 1, 2, 0],\n ... [1, 0, 0, 1],\n ... [2, 0, 0, 3],\n ... [0, 1, 3, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 0)\t1\n (1, 3)\t1\n (2, 0)\t2\n (2, 3)\t3\n (3, 1)\t1\n (3, 2)\t3\n\n >>> structural_rank(graph)\n 4\n\n'
- ...
-
-def warn(message, category, stacklevel, source) -> typing.Any:
- "Issue a warning, or maybe ignore it or raise an exception."
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/csgraph/_shortest_path.pyi b/stubs/scipy-stubs/sparse/csgraph/_shortest_path.pyi
deleted file mode 100644
index e0e86307..00000000
--- a/stubs/scipy-stubs/sparse/csgraph/_shortest_path.pyi
+++ /dev/null
@@ -1,94 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.csgraph._shortest_path, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy as _mod_numpy
-import scipy.sparse.csr as _mod_scipy_sparse_csr
-
-DTYPE = _mod_numpy.float64
-ITYPE = _mod_numpy.int32
-
-class NegativeCycleError(_mod_builtins.Exception):
- __dict__: typing.Dict[str, typing.Any]
- def __init__(self, message) -> None: ...
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __module__: str
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- @property
- def __weakref__(self) -> typing.Any:
- "list of weak references to the object (if defined)"
- ...
-
- def __getattr__(self, name) -> typing.Any: ...
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def bellman_ford(csgraph, directed=..., indices=..., return_predecessors=..., unweighted=...) -> typing.Any:
- "\n bellman_ford(csgraph, directed=True, indices=None, return_predecessors=False,\n unweighted=False)\n\n Compute the shortest path lengths using the Bellman-Ford algorithm.\n\n The Bellman-Ford algorithm can robustly deal with graphs with negative\n weights. If a negative cycle is detected, an error is raised. For\n graphs without negative edge weights, Dijkstra's algorithm may be faster.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array, matrix, or sparse matrix, 2 dimensions\n The N x N array of distances representing the input graph.\n directed : bool, optional\n If True (default), then find the shortest path on a directed graph:\n only move from point i to point j along paths csgraph[i, j].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j along csgraph[i, j] or\n csgraph[j, i]\n indices : array_like or int, optional\n if specified, only compute the paths from the points at the given\n indices.\n return_predecessors : bool, optional\n If True, return the size (N, N) predecesor matrix\n unweighted : bool, optional\n If True, then find unweighted distances. That is, rather than finding\n the path between each point such that the sum of weights is minimized,\n find the path such that the number of edges is minimized.\n\n Returns\n -------\n dist_matrix : ndarray\n The N x N matrix of distances between graph nodes. dist_matrix[i,j]\n gives the shortest distance from point i to point j along the graph.\n\n predecessors : ndarray\n Returned only if return_predecessors == True.\n The N x N matrix of predecessors, which can be used to reconstruct\n the shortest paths. Row i of the predecessor matrix contains\n information on the shortest paths from point i: each entry\n predecessors[i, j] gives the index of the previous node in the\n path from point i to point j. If no path exists between point\n i and j, then predecessors[i, j] = -9999\n\n Raises\n ------\n NegativeCycleError:\n if there are negative cycles in the graph\n\n Notes\n -----\n This routine is specially designed for graphs with negative edge weights.\n If all edge weights are positive, then Dijkstra's algorithm is a better\n choice.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import bellman_ford\n\n >>> graph = [\n ... [0, 1 ,2, 0],\n ... [0, 0, 0, 1],\n ... [2, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 0)\t2\n (2, 3)\t3\n\n >>> dist_matrix, predecessors = bellman_ford(csgraph=graph, directed=False, indices=0, return_predecessors=True)\n >>> dist_matrix\n array([ 0., 1., 2., 2.])\n >>> predecessors\n array([-9999, 0, 0, 1], dtype=int32)\n\n"
- ...
-
-csr_matrix = _mod_scipy_sparse_csr.csr_matrix
-
-def dijkstra(csgraph, directed=..., indices=..., return_predecessors=..., unweighted=..., limit=..., min_only=...) -> typing.Any:
- "\n dijkstra(csgraph, directed=True, indices=None, return_predecessors=False,\n unweighted=False, limit=np.inf, min_only=False)\n\n Dijkstra algorithm using Fibonacci Heaps\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array, matrix, or sparse matrix, 2 dimensions\n The N x N array of non-negative distances representing the input graph.\n directed : bool, optional\n If True (default), then find the shortest path on a directed graph:\n only move from point i to point j along paths csgraph[i, j] and from\n point j to i along paths csgraph[j, i].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j or j to i along either\n csgraph[i, j] or csgraph[j, i].\n indices : array_like or int, optional\n if specified, only compute the paths from the points at the given\n indices.\n return_predecessors : bool, optional\n If True, return the size (N, N) predecesor matrix\n unweighted : bool, optional\n If True, then find unweighted distances. That is, rather than finding\n the path between each point such that the sum of weights is minimized,\n find the path such that the number of edges is minimized.\n limit : float, optional\n The maximum distance to calculate, must be >= 0. Using a smaller limit\n will decrease computation time by aborting calculations between pairs\n that are separated by a distance > limit. For such pairs, the distance\n will be equal to np.inf (i.e., not connected).\n\n .. versionadded:: 0.14.0\n min_only : bool, optional\n If False (default), for every node in the graph, find the shortest path\n from every node in indices.\n If True, for every node in the graph, find the shortest path from any\n of the nodes in indices (which can be substantially faster).\n\n .. versionadded:: 1.3.0\n\n Returns\n -------\n dist_matrix : ndarray, shape ([n_indices, ]n_nodes,)\n The matrix of distances between graph nodes. If min_only=False,\n dist_matrix has shape (n_indices, n_nodes) and dist_matrix[i, j]\n gives the shortest distance from point i to point j along the graph.\n If min_only=True, dist_matrix has shape (n_nodes,) and contains for\n a given node the shortest path to that node from any of the nodes\n in indices.\n predecessors : ndarray, shape ([n_indices, ]n_nodes,)\n If min_only=False, this has shape (n_indices, n_nodes),\n otherwise it has shape (n_nodes,).\n Returned only if return_predecessors == True.\n The matrix of predecessors, which can be used to reconstruct\n the shortest paths. Row i of the predecessor matrix contains\n information on the shortest paths from point i: each entry\n predecessors[i, j] gives the index of the previous node in the\n path from point i to point j. If no path exists between point\n i and j, then predecessors[i, j] = -9999\n\n sources : ndarray, shape (n_nodes,)\n Returned only if min_only=True and return_predecessors=True.\n Contains the index of the source which had the shortest path\n to each target. If no path exists within the limit,\n this will contain -9999. The value at the indices passed\n will be equal to that index (i.e. the fastest way to reach\n node i, is to start on node i).\n\n Notes\n -----\n As currently implemented, Dijkstra's algorithm does not work for\n graphs with direction-dependent distances when directed == False.\n i.e., if csgraph[i,j] and csgraph[j,i] are not equal and\n both are nonzero, setting directed=False will not yield the correct\n result.\n\n Also, this routine does not work for graphs with negative\n distances. Negative distances can lead to infinite cycles that must\n be handled by specialized algorithms such as Bellman-Ford's algorithm\n or Johnson's algorithm.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import dijkstra\n\n >>> graph = [\n ... [0, 1, 2, 0],\n ... [0, 0, 0, 1],\n ... [0, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 3)\t3\n\n >>> dist_matrix, predecessors = dijkstra(csgraph=graph, directed=False, indices=0, return_predecessors=True)\n >>> dist_matrix\n array([ 0., 1., 2., 2.])\n >>> predecessors\n array([-9999, 0, 0, 1], dtype=int32)\n\n"
- ...
-
-def floyd_warshall(csgraph, directed=..., return_predecessors=..., unweighted=..., overwrite=...) -> typing.Any:
- "\n floyd_warshall(csgraph, directed=True, return_predecessors=False,\n unweighted=False, overwrite=False)\n\n Compute the shortest path lengths using the Floyd-Warshall algorithm\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array, matrix, or sparse matrix, 2 dimensions\n The N x N array of distances representing the input graph.\n directed : bool, optional\n If True (default), then find the shortest path on a directed graph:\n only move from point i to point j along paths csgraph[i, j].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j along csgraph[i, j] or\n csgraph[j, i]\n return_predecessors : bool, optional\n If True, return the size (N, N) predecesor matrix\n unweighted : bool, optional\n If True, then find unweighted distances. That is, rather than finding\n the path between each point such that the sum of weights is minimized,\n find the path such that the number of edges is minimized.\n overwrite : bool, optional\n If True, overwrite csgraph with the result. This applies only if\n csgraph is a dense, c-ordered array with dtype=float64.\n\n Returns\n -------\n dist_matrix : ndarray\n The N x N matrix of distances between graph nodes. dist_matrix[i,j]\n gives the shortest distance from point i to point j along the graph.\n\n predecessors : ndarray\n Returned only if return_predecessors == True.\n The N x N matrix of predecessors, which can be used to reconstruct\n the shortest paths. Row i of the predecessor matrix contains\n information on the shortest paths from point i: each entry\n predecessors[i, j] gives the index of the previous node in the\n path from point i to point j. If no path exists between point\n i and j, then predecessors[i, j] = -9999\n\n Raises\n ------\n NegativeCycleError:\n if there are negative cycles in the graph\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import floyd_warshall\n\n >>> graph = [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [2, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 0)\t2\n (2, 3)\t3\n\n\n >>> dist_matrix, predecessors = floyd_warshall(csgraph=graph, directed=False, return_predecessors=True)\n >>> dist_matrix\n array([[ 0., 1., 2., 2.],\n [ 1., 0., 3., 1.],\n [ 2., 3., 0., 3.],\n [ 2., 1., 3., 0.]])\n >>> predecessors\n array([[-9999, 0, 0, 1],\n [ 1, -9999, 0, 1],\n [ 2, 0, -9999, 2],\n [ 1, 3, 3, -9999]], dtype=int32)\n\n"
- ...
-
-def isspmatrix(x) -> typing.Any:
- "Is x of a sparse matrix type?\n\n Parameters\n ----------\n x\n object to check for being a sparse matrix\n\n Returns\n -------\n bool\n True if x is a sparse matrix, False otherwise\n\n Notes\n -----\n issparse and isspmatrix are aliases for the same function.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix\n >>> isspmatrix(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import isspmatrix\n >>> isspmatrix(5)\n False\n"
- ...
-
-def isspmatrix_csc(x) -> typing.Any:
- "Is x of csc_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csc matrix\n\n Returns\n -------\n bool\n True if x is a csc matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csc_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csc_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csr_matrix([[5]]))\n False\n"
- ...
-
-def isspmatrix_csr(x) -> typing.Any:
- "Is x of csr_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csr matrix\n\n Returns\n -------\n bool\n True if x is a csr matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix_csr\n >>> isspmatrix_csr(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csr(csc_matrix([[5]]))\n False\n"
- ...
-
-def johnson(csgraph, directed=..., indices=..., return_predecessors=..., unweighted=...) -> typing.Any:
- "\n johnson(csgraph, directed=True, indices=None, return_predecessors=False,\n unweighted=False)\n\n Compute the shortest path lengths using Johnson's algorithm.\n\n Johnson's algorithm combines the Bellman-Ford algorithm and Dijkstra's\n algorithm to quickly find shortest paths in a way that is robust to\n the presence of negative cycles. If a negative cycle is detected,\n an error is raised. For graphs without negative edge weights,\n dijkstra may be faster.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array, matrix, or sparse matrix, 2 dimensions\n The N x N array of distances representing the input graph.\n directed : bool, optional\n If True (default), then find the shortest path on a directed graph:\n only move from point i to point j along paths csgraph[i, j].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j along csgraph[i, j] or\n csgraph[j, i]\n indices : array_like or int, optional\n if specified, only compute the paths from the points at the given\n indices.\n return_predecessors : bool, optional\n If True, return the size (N, N) predecesor matrix\n unweighted : bool, optional\n If True, then find unweighted distances. That is, rather than finding\n the path between each point such that the sum of weights is minimized,\n find the path such that the number of edges is minimized.\n\n Returns\n -------\n dist_matrix : ndarray\n The N x N matrix of distances between graph nodes. dist_matrix[i,j]\n gives the shortest distance from point i to point j along the graph.\n\n predecessors : ndarray\n Returned only if return_predecessors == True.\n The N x N matrix of predecessors, which can be used to reconstruct\n the shortest paths. Row i of the predecessor matrix contains\n information on the shortest paths from point i: each entry\n predecessors[i, j] gives the index of the previous node in the\n path from point i to point j. If no path exists between point\n i and j, then predecessors[i, j] = -9999\n\n Raises\n ------\n NegativeCycleError:\n if there are negative cycles in the graph\n\n Notes\n -----\n This routine is specially designed for graphs with negative edge weights.\n If all edge weights are positive, then Dijkstra's algorithm is a better\n choice.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import johnson\n\n >>> graph = [\n ... [0, 1, 2, 0],\n ... [0, 0, 0, 1],\n ... [2, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 0)\t2\n (2, 3)\t3\n\n >>> dist_matrix, predecessors = johnson(csgraph=graph, directed=False, indices=0, return_predecessors=True)\n >>> dist_matrix\n array([ 0., 1., 2., 2.])\n >>> predecessors\n array([-9999, 0, 0, 1], dtype=int32)\n\n"
- ...
-
-def shortest_path(
- csgraph, method=..., directed=..., return_predecessors=..., unweighted=..., overwrite=..., indices=...
-) -> typing.Any:
- "\n shortest_path(csgraph, method='auto', directed=True, return_predecessors=False,\n unweighted=False, overwrite=False, indices=None)\n\n Perform a shortest-path graph search on a positive directed or\n undirected graph.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array, matrix, or sparse matrix, 2 dimensions\n The N x N array of distances representing the input graph.\n method : string ['auto'|'FW'|'D'], optional\n Algorithm to use for shortest paths. Options are:\n\n 'auto' -- (default) select the best among 'FW', 'D', 'BF', or 'J'\n based on the input data.\n\n 'FW' -- Floyd-Warshall algorithm. Computational cost is\n approximately ``O[N^3]``. The input csgraph will be\n converted to a dense representation.\n\n 'D' -- Dijkstra's algorithm with Fibonacci heaps. Computational\n cost is approximately ``O[N(N*k + N*log(N))]``, where\n ``k`` is the average number of connected edges per node.\n The input csgraph will be converted to a csr\n representation.\n\n 'BF' -- Bellman-Ford algorithm. This algorithm can be used when\n weights are negative. If a negative cycle is encountered,\n an error will be raised. Computational cost is\n approximately ``O[N(N^2 k)]``, where ``k`` is the average\n number of connected edges per node. The input csgraph will\n be converted to a csr representation.\n\n 'J' -- Johnson's algorithm. Like the Bellman-Ford algorithm,\n Johnson's algorithm is designed for use when the weights\n are negative. It combines the Bellman-Ford algorithm\n with Dijkstra's algorithm for faster computation.\n\n directed : bool, optional\n If True (default), then find the shortest path on a directed graph:\n only move from point i to point j along paths csgraph[i, j].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j along csgraph[i, j] or\n csgraph[j, i]\n return_predecessors : bool, optional\n If True, return the size (N, N) predecesor matrix\n unweighted : bool, optional\n If True, then find unweighted distances. That is, rather than finding\n the path between each point such that the sum of weights is minimized,\n find the path such that the number of edges is minimized.\n overwrite : bool, optional\n If True, overwrite csgraph with the result. This applies only if\n method == 'FW' and csgraph is a dense, c-ordered array with\n dtype=float64.\n indices : array_like or int, optional\n If specified, only compute the paths from the points at the given\n indices. Incompatible with method == 'FW'.\n\n Returns\n -------\n dist_matrix : ndarray\n The N x N matrix of distances between graph nodes. dist_matrix[i,j]\n gives the shortest distance from point i to point j along the graph.\n predecessors : ndarray\n Returned only if return_predecessors == True.\n The N x N matrix of predecessors, which can be used to reconstruct\n the shortest paths. Row i of the predecessor matrix contains\n information on the shortest paths from point i: each entry\n predecessors[i, j] gives the index of the previous node in the\n path from point i to point j. If no path exists between point\n i and j, then predecessors[i, j] = -9999\n\n Raises\n ------\n NegativeCycleError:\n if there are negative cycles in the graph\n\n Notes\n -----\n As currently implemented, Dijkstra's algorithm and Johnson's algorithm\n do not work for graphs with direction-dependent distances when\n directed == False. i.e., if csgraph[i,j] and csgraph[j,i] are non-equal\n edges, method='D' may yield an incorrect result.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import shortest_path\n\n >>> graph = [\n ... [0, 1, 2, 0],\n ... [0, 0, 0, 1],\n ... [2, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 0)\t2\n (2, 3)\t3\n\n >>> dist_matrix, predecessors = shortest_path(csgraph=graph, directed=False, indices=0, return_predecessors=True)\n >>> dist_matrix\n array([ 0., 1., 2., 2.])\n >>> predecessors\n array([-9999, 0, 0, 1], dtype=int32)\n\n"
- ...
-
-def validate_graph(
- csgraph,
- directed,
- dtype,
- csr_output,
- dense_output,
- copy_if_dense,
- copy_if_sparse,
- null_value_in,
- null_value_out,
- infinity_null,
- nan_null,
-) -> typing.Any:
- "Routine for validation and conversion of csgraph inputs"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/csgraph/_tools.pyi b/stubs/scipy-stubs/sparse/csgraph/_tools.pyi
deleted file mode 100644
index bf3d57b9..00000000
--- a/stubs/scipy-stubs/sparse/csgraph/_tools.pyi
+++ /dev/null
@@ -1,64 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.csgraph._tools, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy as _mod_numpy
-import scipy.sparse.csr as _mod_scipy_sparse_csr
-
-DTYPE = _mod_numpy.float64
-ITYPE = _mod_numpy.int32
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__test__: dict
-
-def construct_dist_matrix(graph, predecessors, directed=..., null_value=...) -> typing.Any:
- "\n construct_dist_matrix(graph, predecessors, directed=True, null_value=np.inf)\n\n Construct distance matrix from a predecessor matrix\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n graph : array_like or sparse\n The N x N matrix representation of a directed or undirected graph.\n If dense, then non-edges are indicated by zeros or infinities.\n predecessors : array_like\n The N x N matrix of predecessors of each node (see Notes below).\n directed : bool, optional\n If True (default), then operate on a directed graph: only move from\n point i to point j along paths csgraph[i, j].\n If False, then operate on an undirected graph: the algorithm can\n progress from point i to j along csgraph[i, j] or csgraph[j, i].\n null_value : bool, optional\n value to use for distances between unconnected nodes. Default is\n np.inf\n\n Returns\n -------\n dist_matrix : ndarray\n The N x N matrix of distances between nodes along the path specified\n by the predecessor matrix. If no path exists, the distance is zero.\n\n Notes\n -----\n The predecessor matrix is of the form returned by\n `shortest_path`. Row i of the predecessor matrix contains\n information on the shortest paths from point i: each entry\n predecessors[i, j] gives the index of the previous node in the path from\n point i to point j. If no path exists between point i and j, then\n predecessors[i, j] = -9999\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import construct_dist_matrix\n\n >>> graph = [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [0, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 3)\t3\n\n >>> pred = np.array([[-9999, 0, 0, 2],\n ... [1, -9999, 0, 1],\n ... [2, 0, -9999, 2],\n ... [1, 3, 3, -9999]], dtype=np.int32)\n\n >>> construct_dist_matrix(graph=graph, predecessors=pred, directed=False)\n array([[ 0., 1., 2., 5.],\n [ 1., 0., 3., 1.],\n [ 2., 3., 0., 3.],\n [ 2., 1., 3., 0.]])\n\n"
- ...
-
-def csgraph_from_dense(graph, null_value=..., nan_null=..., infinity_null=...) -> typing.Any:
- "\n csgraph_from_dense(graph, null_value=0, nan_null=True, infinity_null=True)\n\n Construct a CSR-format sparse graph from a dense matrix.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n graph : array_like\n Input graph. Shape should be (n_nodes, n_nodes).\n null_value : float or None (optional)\n Value that denotes non-edges in the graph. Default is zero.\n infinity_null : bool\n If True (default), then infinite entries (both positive and negative)\n are treated as null edges.\n nan_null : bool\n If True (default), then NaN entries are treated as non-edges\n\n Returns\n -------\n csgraph : csr_matrix\n Compressed sparse representation of graph,\n\n Examples\n --------\n >>> from scipy.sparse.csgraph import csgraph_from_dense\n\n >>> graph = [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [0, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n\n >>> csgraph_from_dense(graph)\n <4x4 sparse matrix of type ''\n with 4 stored elements in Compressed Sparse Row format>\n\n"
- ...
-
-def csgraph_from_masked(graph) -> typing.Any:
- "\n csgraph_from_masked(graph)\n\n Construct a CSR-format graph from a masked array.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n graph : MaskedArray\n Input graph. Shape should be (n_nodes, n_nodes).\n\n Returns\n -------\n csgraph : csr_matrix\n Compressed sparse representation of graph,\n\n Examples\n --------\n >>> import numpy as np\n >>> from scipy.sparse.csgraph import csgraph_from_masked\n\n >>> graph_masked = np.ma.masked_array(data =[\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [0, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ],\n ... mask=[[ True, False, False , True],\n ... [ True, True , True, False],\n ... [ True , True, True ,False],\n ... [ True ,True , True , True]],\n ... fill_value = 0)\n\n >>> csgraph_from_masked(graph_masked)\n <4x4 sparse matrix of type ''\n with 4 stored elements in Compressed Sparse Row format>\n\n"
- ...
-
-def csgraph_masked_from_dense(graph, null_value=..., nan_null=..., infinity_null=..., copy=...) -> typing.Any:
- "\n csgraph_masked_from_dense(graph, null_value=0, nan_null=True,\n infinity_null=True, copy=True)\n\n Construct a masked array graph representation from a dense matrix.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n graph : array_like\n Input graph. Shape should be (n_nodes, n_nodes).\n null_value : float or None (optional)\n Value that denotes non-edges in the graph. Default is zero.\n infinity_null : bool\n If True (default), then infinite entries (both positive and negative)\n are treated as null edges.\n nan_null : bool\n If True (default), then NaN entries are treated as non-edges\n\n Returns\n -------\n csgraph : MaskedArray\n masked array representation of graph\n\n Examples\n --------\n >>> from scipy.sparse.csgraph import csgraph_masked_from_dense\n\n >>> graph = [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [0, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n\n >>> csgraph_masked_from_dense(graph)\n masked_array(\n data=[[--, 1, 2, --],\n [--, --, --, 1],\n [--, --, --, 3],\n [--, --, --, --]],\n mask=[[ True, False, False, True],\n [ True, True, True, False],\n [ True, True, True, False],\n [ True, True, True, True]],\n fill_value=0)\n\n"
- ...
-
-def csgraph_to_dense(csgraph, null_value=...) -> typing.Any:
- "\n csgraph_to_dense(csgraph, null_value=0)\n\n Convert a sparse graph representation to a dense representation\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : csr_matrix, csc_matrix, or lil_matrix\n Sparse representation of a graph.\n null_value : float, optional\n The value used to indicate null edges in the dense representation.\n Default is 0.\n\n Returns\n -------\n graph : ndarray\n The dense representation of the sparse graph.\n\n Notes\n -----\n For normal sparse graph representations, calling csgraph_to_dense with\n null_value=0 produces an equivalent result to using dense format\n conversions in the main sparse package. When the sparse representations\n have repeated values, however, the results will differ. The tools in\n scipy.sparse will add repeating values to obtain a final value. This\n function will select the minimum among repeating values to obtain a\n final value. For example, here we'll create a two-node directed sparse\n graph with multiple edges from node 0 to node 1, of weights 2 and 3.\n This illustrates the difference in behavior:\n\n >>> from scipy.sparse import csr_matrix, csgraph\n >>> data = np.array([2, 3])\n >>> indices = np.array([1, 1])\n >>> indptr = np.array([0, 2, 2])\n >>> M = csr_matrix((data, indices, indptr), shape=(2, 2))\n >>> M.toarray()\n array([[0, 5],\n [0, 0]])\n >>> csgraph.csgraph_to_dense(M)\n array([[0., 2.],\n [0., 0.]])\n\n The reason for this difference is to allow a compressed sparse graph to\n represent multiple edges between any two nodes. As most sparse graph\n algorithms are concerned with the single lowest-cost edge between any\n two nodes, the default scipy.sparse behavior of summming multiple weights\n does not make sense in this context.\n\n The other reason for using this routine is to allow for graphs with\n zero-weight edges. Let's look at the example of a two-node directed\n graph, connected by an edge of weight zero:\n\n >>> from scipy.sparse import csr_matrix, csgraph\n >>> data = np.array([0.0])\n >>> indices = np.array([1])\n >>> indptr = np.array([0, 1, 1])\n >>> M = csr_matrix((data, indices, indptr), shape=(2, 2))\n >>> M.toarray()\n array([[0, 0],\n [0, 0]])\n >>> csgraph.csgraph_to_dense(M, np.inf)\n array([[ inf, 0.],\n [ inf, inf]])\n\n In the first case, the zero-weight edge gets lost in the dense\n representation. In the second case, we can choose a different null value\n and see the true form of the graph.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import csgraph_to_dense\n\n >>> graph = csr_matrix( [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [0, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ])\n >>> graph\n <4x4 sparse matrix of type ''\n with 4 stored elements in Compressed Sparse Row format>\n\n >>> csgraph_to_dense(graph)\n array([[ 0., 1., 2., 0.],\n [ 0., 0., 0., 1.],\n [ 0., 0., 0., 3.],\n [ 0., 0., 0., 0.]])\n\n"
- ...
-
-def csgraph_to_masked(csgraph) -> typing.Any:
- "\n csgraph_to_masked(csgraph)\n\n Convert a sparse graph representation to a masked array representation\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : csr_matrix, csc_matrix, or lil_matrix\n Sparse representation of a graph.\n\n Returns\n -------\n graph : MaskedArray\n The masked dense representation of the sparse graph.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import csgraph_to_masked\n\n >>> graph = csr_matrix( [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [0, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ])\n >>> graph\n <4x4 sparse matrix of type ''\n with 4 stored elements in Compressed Sparse Row format>\n\n >>> csgraph_to_masked(graph)\n masked_array(\n data=[[--, 1.0, 2.0, --],\n [--, --, --, 1.0],\n [--, --, --, 3.0],\n [--, --, --, --]],\n mask=[[ True, False, False, True],\n [ True, True, True, False],\n [ True, True, True, False],\n [ True, True, True, True]],\n fill_value=1e+20)\n\n"
- ...
-
-csr_matrix = _mod_scipy_sparse_csr.csr_matrix
-
-def isspmatrix(x) -> typing.Any:
- "Is x of a sparse matrix type?\n\n Parameters\n ----------\n x\n object to check for being a sparse matrix\n\n Returns\n -------\n bool\n True if x is a sparse matrix, False otherwise\n\n Notes\n -----\n issparse and isspmatrix are aliases for the same function.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix\n >>> isspmatrix(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import isspmatrix\n >>> isspmatrix(5)\n False\n"
- ...
-
-def isspmatrix_csc(x) -> typing.Any:
- "Is x of csc_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csc matrix\n\n Returns\n -------\n bool\n True if x is a csc matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csc_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csc_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csr_matrix([[5]]))\n False\n"
- ...
-
-def isspmatrix_csr(x) -> typing.Any:
- "Is x of csr_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csr matrix\n\n Returns\n -------\n bool\n True if x is a csr matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix_csr\n >>> isspmatrix_csr(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csr(csc_matrix([[5]]))\n False\n"
- ...
-
-def isspmatrix_lil(x) -> typing.Any:
- "Is x of lil_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a lil matrix\n\n Returns\n -------\n bool\n True if x is a lil matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import lil_matrix, isspmatrix_lil\n >>> isspmatrix_lil(lil_matrix([[5]]))\n True\n\n >>> from scipy.sparse import lil_matrix, csr_matrix, isspmatrix_lil\n >>> isspmatrix_lil(csr_matrix([[5]]))\n False\n"
- ...
-
-def reconstruct_path(csgraph, predecessors, directed=...) -> typing.Any:
- "\n reconstruct_path(csgraph, predecessors, directed=True)\n\n Construct a tree from a graph and a predecessor list.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array_like or sparse matrix\n The N x N matrix representing the directed or undirected graph\n from which the predecessors are drawn.\n predecessors : array_like, one dimension\n The length-N array of indices of predecessors for the tree. The\n index of the parent of node i is given by predecessors[i].\n directed : bool, optional\n If True (default), then operate on a directed graph: only move from\n point i to point j along paths csgraph[i, j].\n If False, then operate on an undirected graph: the algorithm can\n progress from point i to j along csgraph[i, j] or csgraph[j, i].\n\n Returns\n -------\n cstree : csr matrix\n The N x N directed compressed-sparse representation of the tree drawn\n from csgraph which is encoded by the predecessor list.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import reconstruct_path\n\n >>> graph = [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [0, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 3)\t3\n\n >>> pred = np.array([-9999, 0, 0, 1], dtype=np.int32)\n\n >>> cstree = reconstruct_path(csgraph=graph, predecessors=pred, directed=False)\n >>> cstree.todense()\n matrix([[ 0., 1., 2., 0.],\n [ 0., 0., 0., 1.],\n [ 0., 0., 0., 0.],\n [ 0., 0., 0., 0.]])\n\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/csgraph/_traversal.pyi b/stubs/scipy-stubs/sparse/csgraph/_traversal.pyi
deleted file mode 100644
index 7dd3fac2..00000000
--- a/stubs/scipy-stubs/sparse/csgraph/_traversal.pyi
+++ /dev/null
@@ -1,72 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.csgraph._traversal, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-import numpy as _mod_numpy
-import scipy.sparse.csr as _mod_scipy_sparse_csr
-
-DTYPE = _mod_numpy.float64
-ITYPE = _mod_numpy.int32
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__test__: dict
-
-def breadth_first_order(csgraph, i_start, directed=..., return_predecessors=...) -> typing.Any:
- "\n breadth_first_order(csgraph, i_start, directed=True, return_predecessors=True)\n\n Return a breadth-first ordering starting with specified node.\n\n Note that a breadth-first order is not unique, but the tree which it\n generates is unique.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array_like or sparse matrix\n The N x N compressed sparse graph. The input csgraph will be\n converted to csr format for the calculation.\n i_start : int\n The index of starting node.\n directed : bool, optional\n If True (default), then operate on a directed graph: only\n move from point i to point j along paths csgraph[i, j].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j along csgraph[i, j] or\n csgraph[j, i].\n return_predecessors : bool, optional\n If True (default), then return the predecesor array (see below).\n\n Returns\n -------\n node_array : ndarray, one dimension\n The breadth-first list of nodes, starting with specified node. The\n length of node_array is the number of nodes reachable from the\n specified node.\n predecessors : ndarray, one dimension\n Returned only if return_predecessors is True.\n The length-N list of predecessors of each node in a breadth-first\n tree. If node i is in the tree, then its parent is given by\n predecessors[i]. If node i is not in the tree (and for the parent\n node) then predecessors[i] = -9999.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import breadth_first_order\n\n >>> graph = [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [2, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1) 1\n (0, 2) 2\n (1, 3) 1\n (2, 0) 2\n (2, 3) 3\n\n >>> breadth_first_order(graph,0)\n (array([0, 1, 2, 3], dtype=int32), array([-9999, 0, 0, 1], dtype=int32))\n\n"
- ...
-
-def breadth_first_tree(csgraph, i_start, directed=...) -> typing.Any:
- "\n breadth_first_tree(csgraph, i_start, directed=True)\n\n Return the tree generated by a breadth-first search\n\n Note that a breadth-first tree from a specified node is unique.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array_like or sparse matrix\n The N x N matrix representing the compressed sparse graph. The input\n csgraph will be converted to csr format for the calculation.\n i_start : int\n The index of starting node.\n directed : bool, optional\n If True (default), then operate on a directed graph: only\n move from point i to point j along paths csgraph[i, j].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j along csgraph[i, j] or\n csgraph[j, i].\n\n Returns\n -------\n cstree : csr matrix\n The N x N directed compressed-sparse representation of the breadth-\n first tree drawn from csgraph, starting at the specified node.\n\n Examples\n --------\n The following example shows the computation of a depth-first tree\n over a simple four-component graph, starting at node 0::\n\n input graph breadth first tree from (0)\n\n (0) (0)\n / \\ / \\\n 3 8 3 8\n / \\ / \\\n (3)---5---(1) (3) (1)\n \\ / /\n 6 2 2\n \\ / /\n (2) (2)\n\n In compressed sparse representation, the solution looks like this:\n\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import breadth_first_tree\n >>> X = csr_matrix([[0, 8, 0, 3],\n ... [0, 0, 2, 5],\n ... [0, 0, 0, 6],\n ... [0, 0, 0, 0]])\n >>> Tcsr = breadth_first_tree(X, 0, directed=False)\n >>> Tcsr.toarray().astype(int)\n array([[0, 8, 0, 3],\n [0, 0, 2, 0],\n [0, 0, 0, 0],\n [0, 0, 0, 0]])\n\n Note that the resulting graph is a Directed Acyclic Graph which spans\n the graph. A breadth-first tree from a given node is unique.\n"
- ...
-
-def connected_components(csgraph, directed=..., connection=..., return_labels=...) -> typing.Any:
- "\n connected_components(csgraph, directed=True, connection='weak',\n return_labels=True)\n\n Analyze the connected components of a sparse graph\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array_like or sparse matrix\n The N x N matrix representing the compressed sparse graph. The input\n csgraph will be converted to csr format for the calculation.\n directed : bool, optional\n If True (default), then operate on a directed graph: only\n move from point i to point j along paths csgraph[i, j].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j along csgraph[i, j] or\n csgraph[j, i].\n connection : str, optional\n ['weak'|'strong']. For directed graphs, the type of connection to\n use. Nodes i and j are strongly connected if a path exists both\n from i to j and from j to i. A directed graph is weakly connected\n if replacing all of its directed edges with undirected edges produces\n a connected (undirected) graph. If directed == False, this keyword\n is not referenced.\n return_labels : bool, optional\n If True (default), then return the labels for each of the connected\n components.\n\n Returns\n -------\n n_components: int\n The number of connected components.\n labels: ndarray\n The length-N array of labels of the connected components.\n\n References\n ----------\n .. [1] D. J. Pearce, \"An Improved Algorithm for Finding the Strongly\n Connected Components of a Directed Graph\", Technical Report, 2005\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import connected_components\n\n >>> graph = [\n ... [ 0, 1 , 1, 0 , 0 ],\n ... [ 0, 0 , 1 , 0 ,0 ],\n ... [ 0, 0, 0, 0, 0],\n ... [0, 0 , 0, 0, 1],\n ... [0, 0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t1\n (1, 2)\t1\n (3, 4)\t1\n\n >>> n_components, labels = connected_components(csgraph=graph, directed=False, return_labels=True)\n >>> n_components\n 2\n >>> labels\n array([0, 0, 0, 1, 1], dtype=int32)\n\n"
- ...
-
-csr_matrix = _mod_scipy_sparse_csr.csr_matrix
-
-def depth_first_order(csgraph, i_start, directed=..., return_predecessors=...) -> typing.Any:
- "\n depth_first_order(csgraph, i_start, directed=True, return_predecessors=True)\n\n Return a depth-first ordering starting with specified node.\n\n Note that a depth-first order is not unique. Furthermore, for graphs\n with cycles, the tree generated by a depth-first search is not\n unique either.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array_like or sparse matrix\n The N x N compressed sparse graph. The input csgraph will be\n converted to csr format for the calculation.\n i_start : int\n The index of starting node.\n directed : bool, optional\n If True (default), then operate on a directed graph: only\n move from point i to point j along paths csgraph[i, j].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j along csgraph[i, j] or\n csgraph[j, i].\n return_predecessors : bool, optional\n If True (default), then return the predecesor array (see below).\n\n Returns\n -------\n node_array : ndarray, one dimension\n The depth-first list of nodes, starting with specified node. The\n length of node_array is the number of nodes reachable from the\n specified node.\n predecessors : ndarray, one dimension\n Returned only if return_predecessors is True.\n The length-N list of predecessors of each node in a depth-first\n tree. If node i is in the tree, then its parent is given by\n predecessors[i]. If node i is not in the tree (and for the parent\n node) then predecessors[i] = -9999.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import depth_first_order\n\n >>> graph = [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [2, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 0)\t2\n (2, 3)\t3\n\n >>> depth_first_order(graph,0)\n (array([0, 1, 3, 2], dtype=int32), array([-9999, 0, 0, 1], dtype=int32))\n\n"
- ...
-
-def depth_first_tree(csgraph, i_start, directed=...) -> typing.Any:
- "\n depth_first_tree(csgraph, i_start, directed=True)\n\n Return a tree generated by a depth-first search.\n\n Note that a tree generated by a depth-first search is not unique:\n it depends on the order that the children of each node are searched.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array_like or sparse matrix\n The N x N matrix representing the compressed sparse graph. The input\n csgraph will be converted to csr format for the calculation.\n i_start : int\n The index of starting node.\n directed : bool, optional\n If True (default), then operate on a directed graph: only\n move from point i to point j along paths csgraph[i, j].\n If False, then find the shortest path on an undirected graph: the\n algorithm can progress from point i to j along csgraph[i, j] or\n csgraph[j, i].\n\n Returns\n -------\n cstree : csr matrix\n The N x N directed compressed-sparse representation of the depth-\n first tree drawn from csgraph, starting at the specified node.\n\n Examples\n --------\n The following example shows the computation of a depth-first tree\n over a simple four-component graph, starting at node 0::\n\n input graph depth first tree from (0)\n\n (0) (0)\n / \\ \\\n 3 8 8\n / \\ \\\n (3)---5---(1) (3) (1)\n \\ / \\ /\n 6 2 6 2\n \\ / \\ /\n (2) (2)\n\n In compressed sparse representation, the solution looks like this:\n\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import depth_first_tree\n >>> X = csr_matrix([[0, 8, 0, 3],\n ... [0, 0, 2, 5],\n ... [0, 0, 0, 6],\n ... [0, 0, 0, 0]])\n >>> Tcsr = depth_first_tree(X, 0, directed=False)\n >>> Tcsr.toarray().astype(int)\n array([[0, 8, 0, 0],\n [0, 0, 2, 0],\n [0, 0, 0, 6],\n [0, 0, 0, 0]])\n\n Note that the resulting graph is a Directed Acyclic Graph which spans\n the graph. Unlike a breadth-first tree, a depth-first tree of a given\n graph is not unique if the graph contains cycles. If the above solution\n had begun with the edge connecting nodes 0 and 3, the result would have\n been different.\n"
- ...
-
-def isspmatrix(x) -> typing.Any:
- "Is x of a sparse matrix type?\n\n Parameters\n ----------\n x\n object to check for being a sparse matrix\n\n Returns\n -------\n bool\n True if x is a sparse matrix, False otherwise\n\n Notes\n -----\n issparse and isspmatrix are aliases for the same function.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix\n >>> isspmatrix(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import isspmatrix\n >>> isspmatrix(5)\n False\n"
- ...
-
-def isspmatrix_csc(x) -> typing.Any:
- "Is x of csc_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csc matrix\n\n Returns\n -------\n bool\n True if x is a csc matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csc_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csc_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csc(csr_matrix([[5]]))\n False\n"
- ...
-
-def isspmatrix_csr(x) -> typing.Any:
- "Is x of csr_matrix type?\n\n Parameters\n ----------\n x\n object to check for being a csr matrix\n\n Returns\n -------\n bool\n True if x is a csr matrix, False otherwise\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix, isspmatrix_csr\n >>> isspmatrix_csr(csr_matrix([[5]]))\n True\n\n >>> from scipy.sparse import csc_matrix, csr_matrix, isspmatrix_csc\n >>> isspmatrix_csr(csc_matrix([[5]]))\n False\n"
- ...
-
-def reconstruct_path(csgraph, predecessors, directed=...) -> typing.Any:
- "\n reconstruct_path(csgraph, predecessors, directed=True)\n\n Construct a tree from a graph and a predecessor list.\n\n .. versionadded:: 0.11.0\n\n Parameters\n ----------\n csgraph : array_like or sparse matrix\n The N x N matrix representing the directed or undirected graph\n from which the predecessors are drawn.\n predecessors : array_like, one dimension\n The length-N array of indices of predecessors for the tree. The\n index of the parent of node i is given by predecessors[i].\n directed : bool, optional\n If True (default), then operate on a directed graph: only move from\n point i to point j along paths csgraph[i, j].\n If False, then operate on an undirected graph: the algorithm can\n progress from point i to j along csgraph[i, j] or csgraph[j, i].\n\n Returns\n -------\n cstree : csr matrix\n The N x N directed compressed-sparse representation of the tree drawn\n from csgraph which is encoded by the predecessor list.\n\n Examples\n --------\n >>> from scipy.sparse import csr_matrix\n >>> from scipy.sparse.csgraph import reconstruct_path\n\n >>> graph = [\n ... [0, 1 , 2, 0],\n ... [0, 0, 0, 1],\n ... [0, 0, 0, 3],\n ... [0, 0, 0, 0]\n ... ]\n >>> graph = csr_matrix(graph)\n >>> print(graph)\n (0, 1)\t1\n (0, 2)\t2\n (1, 3)\t1\n (2, 3)\t3\n\n >>> pred = np.array([-9999, 0, 0, 1], dtype=np.int32)\n\n >>> cstree = reconstruct_path(csgraph=graph, predecessors=pred, directed=False)\n >>> cstree.todense()\n matrix([[ 0., 1., 2., 0.],\n [ 0., 0., 0., 1.],\n [ 0., 0., 0., 0.],\n [ 0., 0., 0., 0.]])\n\n"
- ...
-
-def validate_graph(
- csgraph,
- directed,
- dtype,
- csr_output,
- dense_output,
- copy_if_dense,
- copy_if_sparse,
- null_value_in,
- null_value_out,
- infinity_null,
- nan_null,
-) -> typing.Any:
- "Routine for validation and conversion of csgraph inputs"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/linalg/_eigen/lobpcg/lobpcg.pyi b/stubs/scipy-stubs/sparse/linalg/_eigen/lobpcg/lobpcg.pyi
deleted file mode 100644
index 92efbc31..00000000
--- a/stubs/scipy-stubs/sparse/linalg/_eigen/lobpcg/lobpcg.pyi
+++ /dev/null
@@ -1,170 +0,0 @@
-import typing
-
-def lobpcg(
- A,
- X,
- B=...,
- M=...,
- Y=...,
- tol=...,
- maxiter=...,
- largest=...,
- verbosityLevel=...,
- retLambdaHistory=...,
- retResidualNormsHistory=...,
-) -> typing.Any:
- """Locally Optimal Block Preconditioned Conjugate Gradient Method (LOBPCG)
-
- LOBPCG is a preconditioned eigensolver for large symmetric positive
- definite (SPD) generalized eigenproblems.
-
- Parameters
- ----------
- A : {sparse matrix, dense matrix, LinearOperator}
- The symmetric linear operator of the problem, usually a
- sparse matrix. Often called the "stiffness matrix".
- X : ndarray, float32 or float64
- Initial approximation to the ``k`` eigenvectors (non-sparse). If `A`
- has ``shape=(n,n)`` then `X` should have shape ``shape=(n,k)``.
- B : {dense matrix, sparse matrix, LinearOperator}, optional
- The right hand side operator in a generalized eigenproblem.
- By default, ``B = Identity``. Often called the "mass matrix".
- M : {dense matrix, sparse matrix, LinearOperator}, optional
- Preconditioner to `A`; by default ``M = Identity``.
- `M` should approximate the inverse of `A`.
- Y : ndarray, float32 or float64, optional
- n-by-sizeY matrix of constraints (non-sparse), sizeY < n
- The iterations will be performed in the B-orthogonal complement
- of the column-space of Y. Y must be full rank.
- tol : scalar, optional
- Solver tolerance (stopping criterion).
- The default is ``tol=n*sqrt(eps)``.
- maxiter : int, optional
- Maximum number of iterations. The default is ``maxiter = 20``.
- largest : bool, optional
- When True, solve for the largest eigenvalues, otherwise the smallest.
- verbosityLevel : int, optional
- Controls solver output. The default is ``verbosityLevel=0``.
- retLambdaHistory : bool, optional
- Whether to return eigenvalue history. Default is False.
- retResidualNormsHistory : bool, optional
- Whether to return history of residual norms. Default is False.
-
- Returns
- -------
- w : ndarray
- Array of ``k`` eigenvalues
- v : ndarray
- An array of ``k`` eigenvectors. `v` has the same shape as `X`.
- lambdas : list of ndarray, optional
- The eigenvalue history, if `retLambdaHistory` is True.
- rnorms : list of ndarray, optional
- The history of residual norms, if `retResidualNormsHistory` is True.
-
- Notes
- -----
- If both ``retLambdaHistory`` and ``retResidualNormsHistory`` are True,
- the return tuple has the following format
- ``(lambda, V, lambda history, residual norms history)``.
-
- In the following ``n`` denotes the matrix size and ``m`` the number
- of required eigenvalues (smallest or largest).
-
- The LOBPCG code internally solves eigenproblems of the size ``3m`` on every
- iteration by calling the "standard" dense eigensolver, so if ``m`` is not
- small enough compared to ``n``, it does not make sense to call the LOBPCG
- code, but rather one should use the "standard" eigensolver, e.g. numpy or
- scipy function in this case.
- If one calls the LOBPCG algorithm for ``5m > n``, it will most likely break
- internally, so the code tries to call the standard function instead.
-
- It is not that ``n`` should be large for the LOBPCG to work, but rather the
- ratio ``n / m`` should be large. It you call LOBPCG with ``m=1``
- and ``n=10``, it works though ``n`` is small. The method is intended
- for extremely large ``n / m``.
-
- The convergence speed depends basically on two factors:
-
- 1. How well relatively separated the seeking eigenvalues are from the rest
- of the eigenvalues. One can try to vary ``m`` to make this better.
-
- 2. How well conditioned the problem is. This can be changed by using proper
- preconditioning. For example, a rod vibration test problem (under tests
- directory) is ill-conditioned for large ``n``, so convergence will be
- slow, unless efficient preconditioning is used. For this specific
- problem, a good simple preconditioner function would be a linear solve
- for `A`, which is easy to code since A is tridiagonal.
-
- References
- ----------
- .. [1] A. V. Knyazev (2001),
- Toward the Optimal Preconditioned Eigensolver: Locally Optimal
- Block Preconditioned Conjugate Gradient Method.
- SIAM Journal on Scientific Computing 23, no. 2,
- pp. 517-541. :doi:`10.1137/S1064827500366124`
-
- .. [2] A. V. Knyazev, I. Lashuk, M. E. Argentati, and E. Ovchinnikov
- (2007), Block Locally Optimal Preconditioned Eigenvalue Xolvers
- (BLOPEX) in hypre and PETSc. :arxiv:`0705.2626`
-
- .. [3] A. V. Knyazev's C and MATLAB implementations:
- https://github.com/lobpcg/blopex
-
- Examples
- --------
-
- Solve ``A x = lambda x`` with constraints and preconditioning.
-
- >>> import numpy as np
- >>> from scipy.sparse import spdiags, issparse
- >>> from scipy.sparse.linalg import lobpcg, LinearOperator
- >>> n = 100
- >>> vals = np.arange(1, n + 1)
- >>> A = spdiags(vals, 0, n, n)
- >>> A.toarray()
- array([[ 1., 0., 0., ..., 0., 0., 0.],
- [ 0., 2., 0., ..., 0., 0., 0.],
- [ 0., 0., 3., ..., 0., 0., 0.],
- ...,
- [ 0., 0., 0., ..., 98., 0., 0.],
- [ 0., 0., 0., ..., 0., 99., 0.],
- [ 0., 0., 0., ..., 0., 0., 100.]])
-
- Constraints:
-
- >>> Y = np.eye(n, 3)
-
- Initial guess for eigenvectors, should have linearly independent
- columns. Column dimension = number of requested eigenvalues.
-
- >>> rng = np.random.default_rng()
- >>> X = rng.random((n, 3))
-
- Preconditioner in the inverse of A in this example:
-
- >>> invA = spdiags([1./vals], 0, n, n)
-
- The preconditiner must be defined by a function:
-
- >>> def precond( x ):
- ... return invA @ x
-
- The argument x of the preconditioner function is a matrix inside `lobpcg`,
- thus the use of matrix-matrix product ``@``.
-
- The preconditioner function is passed to lobpcg as a `LinearOperator`:
-
- >>> M = LinearOperator(matvec=precond, matmat=precond,
- ... shape=(n, n), dtype=np.float64)
-
- Let us now solve the eigenvalue problem for the matrix A:
-
- >>> eigenvalues, _ = lobpcg(A, X, Y=Y, M=M, largest=False)
- >>> eigenvalues
- array([4., 5., 6.])
-
- Note that the vectors passed in Y are the eigenvectors of the 3 smallest
- eigenvalues. The results returned are orthogonal to those.
-
- """
- ...
diff --git a/stubs/scipy-stubs/sparse/linalg/dsolve/_superlu.pyi b/stubs/scipy-stubs/sparse/linalg/dsolve/_superlu.pyi
deleted file mode 100644
index 48c6cd9b..00000000
--- a/stubs/scipy-stubs/sparse/linalg/dsolve/_superlu.pyi
+++ /dev/null
@@ -1,21 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.linalg.dsolve._superlu, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-SuperLU = _mod_builtins.SuperLU
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def gssv() -> typing.Any:
- "Direct inversion of sparse matrix.\n\nX = gssv(A,B) solves A*X = B for X."
- ...
-
-def gstrf() -> typing.Any:
- "gstrf(A, ...)\n\nperforms a factorization of the sparse matrix A=*(N,nnz,nzvals,rowind,colptr) and \nreturns a factored_lu object.\n\narguments\n---------\n\nMatrix to be factorized is represented as N,nnz,nzvals,rowind,colptr\n as separate arguments. This is compressed sparse column representation.\n\nN number of rows and columns \nnnz number of non-zero elements\nnzvals non-zero values \nrowind row-index for this column (same size as nzvals)\ncolptr index into rowind for first non-zero value in this column\n size is (N+1). Last value should be nnz. \n\nadditional keyword arguments:\n-----------------------------\noptions specifies additional options for SuperLU\n (same keys and values as in superlu_options_t C structure,\n and additionally 'Relax' and 'PanelSize')\n\nilu whether to perform an incomplete LU decomposition\n (default: false)\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/linalg/eigen/arpack/_arpack.pyi b/stubs/scipy-stubs/sparse/linalg/eigen/arpack/_arpack.pyi
deleted file mode 100644
index b98d36cc..00000000
--- a/stubs/scipy-stubs/sparse/linalg/eigen/arpack/_arpack.pyi
+++ /dev/null
@@ -1,215 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.linalg.eigen.arpack._arpack, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def cnaupd(
- ido, bmat, which, nev, tol, resid, v, iparam, ipntr, workd, workl, rwork, info, n=..., ncv=..., ldv=..., lworkl=...
-) -> typing.Any:
- "ido,tol,resid,v,iparam,ipntr,info = cnaupd(ido,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,rwork,info,[n,ncv,ldv,lworkl])\n\nWrapper for ``cnaupd``.\n\nParameters\n----------\nido : input int\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('F') with bounds (n)\nv : input rank-2 array('F') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (14)\nworkd : in/output rank-1 array('F') with bounds (3 * n)\nworkl : in/output rank-1 array('F') with bounds (lworkl)\nrwork : in/output rank-1 array('f') with bounds (ncv)\ninfo : input int\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: shape(v,1)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nido : int\ntol : float\nresid : rank-1 array('F') with bounds (n)\nv : rank-2 array('F') with bounds (ldv,ncv)\niparam : rank-1 array('i') with bounds (11)\nipntr : rank-1 array('i') with bounds (14)\ninfo : int\n"
- ...
-
-def cneupd(
- rvec,
- howmny,
- select,
- sigma,
- workev,
- bmat,
- which,
- nev,
- tol,
- resid,
- v,
- iparam,
- ipntr,
- workd,
- workl,
- rwork,
- info,
- ldz=...,
- n=...,
- ncv=...,
- ldv=...,
- lworkl=...,
-) -> typing.Any:
- "d,z,info = cneupd(rvec,howmny,select,sigma,workev,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,rwork,info,[ldz,n,ncv,ldv,lworkl])\n\nWrapper for ``cneupd``.\n\nParameters\n----------\nrvec : input int\nhowmny : input string(len=1)\nselect : input rank-1 array('i') with bounds (ncv)\nsigma : input complex\nworkev : input rank-1 array('F') with bounds (3 * ncv)\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('F') with bounds (n)\nv : input rank-2 array('F') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (14)\nworkd : input rank-1 array('F') with bounds (3 * n)\nworkl : input rank-1 array('F') with bounds (lworkl)\nrwork : input rank-1 array('f') with bounds (ncv)\ninfo : input int\n\nOther Parameters\n----------------\nldz : input int, optional\n Default: shape(z,0)\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: len(select)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nd : rank-1 array('F') with bounds (nev)\nz : rank-2 array('F') with bounds (n,nev)\ninfo : int\n"
- ...
-
-def debug() -> typing.Any:
- "'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n"
- ...
-
-def dnaupd(
- ido, bmat, which, nev, tol, resid, v, iparam, ipntr, workd, workl, info, n=..., ncv=..., ldv=..., lworkl=...
-) -> typing.Any:
- "ido,tol,resid,v,iparam,ipntr,info = dnaupd(ido,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,info,[n,ncv,ldv,lworkl])\n\nWrapper for ``dnaupd``.\n\nParameters\n----------\nido : input int\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('d') with bounds (n)\nv : input rank-2 array('d') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (14)\nworkd : in/output rank-1 array('d') with bounds (3 * n)\nworkl : in/output rank-1 array('d') with bounds (lworkl)\ninfo : input int\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: shape(v,1)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nido : int\ntol : float\nresid : rank-1 array('d') with bounds (n)\nv : rank-2 array('d') with bounds (ldv,ncv)\niparam : rank-1 array('i') with bounds (11)\nipntr : rank-1 array('i') with bounds (14)\ninfo : int\n"
- ...
-
-def dneupd(
- rvec,
- howmny,
- select,
- sigmar,
- sigmai,
- workev,
- bmat,
- which,
- nev,
- tol,
- resid,
- v,
- iparam,
- ipntr,
- workd,
- workl,
- info,
- ldz=...,
- n=...,
- ncv=...,
- ldv=...,
- lworkl=...,
-) -> typing.Any:
- "dr,di,z,info = dneupd(rvec,howmny,select,sigmar,sigmai,workev,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,info,[ldz,n,ncv,ldv,lworkl])\n\nWrapper for ``dneupd``.\n\nParameters\n----------\nrvec : input int\nhowmny : input string(len=1)\nselect : input rank-1 array('i') with bounds (ncv)\nsigmar : input float\nsigmai : input float\nworkev : input rank-1 array('d') with bounds (3 * ncv)\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('d') with bounds (n)\nv : input rank-2 array('d') with bounds (n,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (14)\nworkd : input rank-1 array('d') with bounds (3 * n)\nworkl : input rank-1 array('d') with bounds (lworkl)\ninfo : input int\n\nOther Parameters\n----------------\nldz : input int, optional\n Default: shape(z,0)\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: len(select)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\ndr : rank-1 array('d') with bounds (nev + 1)\ndi : rank-1 array('d') with bounds (nev + 1)\nz : rank-2 array('d') with bounds (n,nev + 1)\ninfo : int\n"
- ...
-
-def dsaupd(
- ido, bmat, which, nev, tol, resid, v, iparam, ipntr, workd, workl, info, n=..., ncv=..., ldv=..., lworkl=...
-) -> typing.Any:
- "ido,tol,resid,v,iparam,ipntr,info = dsaupd(ido,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,info,[n,ncv,ldv,lworkl])\n\nWrapper for ``dsaupd``.\n\nParameters\n----------\nido : input int\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('d') with bounds (n)\nv : input rank-2 array('d') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (11)\nworkd : in/output rank-1 array('d') with bounds (3 * n)\nworkl : in/output rank-1 array('d') with bounds (lworkl)\ninfo : input int\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: shape(v,1)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nido : int\ntol : float\nresid : rank-1 array('d') with bounds (n)\nv : rank-2 array('d') with bounds (ldv,ncv)\niparam : rank-1 array('i') with bounds (11)\nipntr : rank-1 array('i') with bounds (11)\ninfo : int\n"
- ...
-
-def dseupd(
- rvec,
- howmny,
- select,
- sigma,
- bmat,
- which,
- nev,
- tol,
- resid,
- v,
- iparam,
- ipntr,
- workd,
- workl,
- info,
- ldz=...,
- n=...,
- ncv=...,
- ldv=...,
- lworkl=...,
-) -> typing.Any:
- "d,z,info = dseupd(rvec,howmny,select,sigma,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,info,[ldz,n,ncv,ldv,lworkl])\n\nWrapper for ``dseupd``.\n\nParameters\n----------\nrvec : input int\nhowmny : input string(len=1)\nselect : input rank-1 array('i') with bounds (ncv)\nsigma : input float\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('d') with bounds (n)\nv : input rank-2 array('d') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (7)\nipntr : input rank-1 array('i') with bounds (11)\nworkd : input rank-1 array('d') with bounds (2 * n)\nworkl : input rank-1 array('d') with bounds (lworkl)\ninfo : input int\n\nOther Parameters\n----------------\nldz : input int, optional\n Default: shape(z,0)\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: len(select)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nd : rank-1 array('d') with bounds (nev)\nz : rank-2 array('d') with bounds (n,nev)\ninfo : int\n"
- ...
-
-def snaupd(
- ido, bmat, which, nev, tol, resid, v, iparam, ipntr, workd, workl, info, n=..., ncv=..., ldv=..., lworkl=...
-) -> typing.Any:
- "ido,tol,resid,v,iparam,ipntr,info = snaupd(ido,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,info,[n,ncv,ldv,lworkl])\n\nWrapper for ``snaupd``.\n\nParameters\n----------\nido : input int\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('f') with bounds (n)\nv : input rank-2 array('f') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (14)\nworkd : in/output rank-1 array('f') with bounds (3 * n)\nworkl : in/output rank-1 array('f') with bounds (lworkl)\ninfo : input int\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: shape(v,1)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nido : int\ntol : float\nresid : rank-1 array('f') with bounds (n)\nv : rank-2 array('f') with bounds (ldv,ncv)\niparam : rank-1 array('i') with bounds (11)\nipntr : rank-1 array('i') with bounds (14)\ninfo : int\n"
- ...
-
-def sneupd(
- rvec,
- howmny,
- select,
- sigmar,
- sigmai,
- workev,
- bmat,
- which,
- nev,
- tol,
- resid,
- v,
- iparam,
- ipntr,
- workd,
- workl,
- info,
- ldz=...,
- n=...,
- ncv=...,
- ldv=...,
- lworkl=...,
-) -> typing.Any:
- "dr,di,z,info = sneupd(rvec,howmny,select,sigmar,sigmai,workev,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,info,[ldz,n,ncv,ldv,lworkl])\n\nWrapper for ``sneupd``.\n\nParameters\n----------\nrvec : input int\nhowmny : input string(len=1)\nselect : input rank-1 array('i') with bounds (ncv)\nsigmar : input float\nsigmai : input float\nworkev : input rank-1 array('f') with bounds (3 * ncv)\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('f') with bounds (n)\nv : input rank-2 array('f') with bounds (n,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (14)\nworkd : input rank-1 array('f') with bounds (3 * n)\nworkl : input rank-1 array('f') with bounds (lworkl)\ninfo : input int\n\nOther Parameters\n----------------\nldz : input int, optional\n Default: shape(z,0)\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: len(select)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\ndr : rank-1 array('f') with bounds (nev + 1)\ndi : rank-1 array('f') with bounds (nev + 1)\nz : rank-2 array('f') with bounds (n,nev + 1)\ninfo : int\n"
- ...
-
-def ssaupd(
- ido, bmat, which, nev, tol, resid, v, iparam, ipntr, workd, workl, info, n=..., ncv=..., ldv=..., lworkl=...
-) -> typing.Any:
- "ido,tol,resid,v,iparam,ipntr,info = ssaupd(ido,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,info,[n,ncv,ldv,lworkl])\n\nWrapper for ``ssaupd``.\n\nParameters\n----------\nido : input int\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('f') with bounds (n)\nv : input rank-2 array('f') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (11)\nworkd : in/output rank-1 array('f') with bounds (3 * n)\nworkl : in/output rank-1 array('f') with bounds (lworkl)\ninfo : input int\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: shape(v,1)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nido : int\ntol : float\nresid : rank-1 array('f') with bounds (n)\nv : rank-2 array('f') with bounds (ldv,ncv)\niparam : rank-1 array('i') with bounds (11)\nipntr : rank-1 array('i') with bounds (11)\ninfo : int\n"
- ...
-
-def sseupd(
- rvec,
- howmny,
- select,
- sigma,
- bmat,
- which,
- nev,
- tol,
- resid,
- v,
- iparam,
- ipntr,
- workd,
- workl,
- info,
- ldz=...,
- n=...,
- ncv=...,
- ldv=...,
- lworkl=...,
-) -> typing.Any:
- "d,z,info = sseupd(rvec,howmny,select,sigma,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,info,[ldz,n,ncv,ldv,lworkl])\n\nWrapper for ``sseupd``.\n\nParameters\n----------\nrvec : input int\nhowmny : input string(len=1)\nselect : input rank-1 array('i') with bounds (ncv)\nsigma : input float\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('f') with bounds (n)\nv : input rank-2 array('f') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (7)\nipntr : input rank-1 array('i') with bounds (11)\nworkd : input rank-1 array('f') with bounds (2 * n)\nworkl : input rank-1 array('f') with bounds (lworkl)\ninfo : input int\n\nOther Parameters\n----------------\nldz : input int, optional\n Default: shape(z,0)\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: len(select)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nd : rank-1 array('f') with bounds (nev)\nz : rank-2 array('f') with bounds (n,nev)\ninfo : int\n"
- ...
-
-def timing() -> typing.Any:
- "'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'i'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n'f'-scalar\n"
- ...
-
-def znaupd(
- ido, bmat, which, nev, tol, resid, v, iparam, ipntr, workd, workl, rwork, info, n=..., ncv=..., ldv=..., lworkl=...
-) -> typing.Any:
- "ido,tol,resid,v,iparam,ipntr,info = znaupd(ido,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,rwork,info,[n,ncv,ldv,lworkl])\n\nWrapper for ``znaupd``.\n\nParameters\n----------\nido : input int\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('D') with bounds (n)\nv : input rank-2 array('D') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (14)\nworkd : in/output rank-1 array('D') with bounds (3 * n)\nworkl : in/output rank-1 array('D') with bounds (lworkl)\nrwork : in/output rank-1 array('d') with bounds (ncv)\ninfo : input int\n\nOther Parameters\n----------------\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: shape(v,1)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nido : int\ntol : float\nresid : rank-1 array('D') with bounds (n)\nv : rank-2 array('D') with bounds (ldv,ncv)\niparam : rank-1 array('i') with bounds (11)\nipntr : rank-1 array('i') with bounds (14)\ninfo : int\n"
- ...
-
-def zneupd(
- rvec,
- howmny,
- select,
- sigma,
- workev,
- bmat,
- which,
- nev,
- tol,
- resid,
- v,
- iparam,
- ipntr,
- workd,
- workl,
- rwork,
- info,
- ldz=...,
- n=...,
- ncv=...,
- ldv=...,
- lworkl=...,
-) -> typing.Any:
- "d,z,info = zneupd(rvec,howmny,select,sigma,workev,bmat,which,nev,tol,resid,v,iparam,ipntr,workd,workl,rwork,info,[ldz,n,ncv,ldv,lworkl])\n\nWrapper for ``zneupd``.\n\nParameters\n----------\nrvec : input int\nhowmny : input string(len=1)\nselect : input rank-1 array('i') with bounds (ncv)\nsigma : input complex\nworkev : input rank-1 array('D') with bounds (3 * ncv)\nbmat : input string(len=1)\nwhich : input string(len=2)\nnev : input int\ntol : input float\nresid : input rank-1 array('D') with bounds (n)\nv : input rank-2 array('D') with bounds (ldv,ncv)\niparam : input rank-1 array('i') with bounds (11)\nipntr : input rank-1 array('i') with bounds (14)\nworkd : input rank-1 array('D') with bounds (3 * n)\nworkl : input rank-1 array('D') with bounds (lworkl)\nrwork : input rank-1 array('d') with bounds (ncv)\ninfo : input int\n\nOther Parameters\n----------------\nldz : input int, optional\n Default: shape(z,0)\nn : input int, optional\n Default: len(resid)\nncv : input int, optional\n Default: len(select)\nldv : input int, optional\n Default: shape(v,0)\nlworkl : input int, optional\n Default: len(workl)\n\nReturns\n-------\nd : rank-1 array('D') with bounds (nev)\nz : rank-2 array('D') with bounds (n,nev)\ninfo : int\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/sparse/linalg/isolve/_iterative.pyi b/stubs/scipy-stubs/sparse/linalg/isolve/_iterative.pyi
deleted file mode 100644
index 11c9e208..00000000
--- a/stubs/scipy-stubs/sparse/linalg/isolve/_iterative.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.sparse.linalg.isolve._iterative, version: $Revision: $
-import builtins as _mod_builtins
-import typing
-
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-__version__: bytes
-
-def cbicgrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = cbicgrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``cbicgrevcom``.\n\nParameters\n----------\nb : input rank-1 array('F') with bounds (n)\nx : input rank-1 array('F') with bounds (n)\nwork : in/output rank-1 array('F') with bounds (6 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('F') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def cbicgstabrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = cbicgstabrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``cbicgstabrevcom``.\n\nParameters\n----------\nb : input rank-1 array('F') with bounds (n)\nx : input rank-1 array('F') with bounds (n)\nwork : in/output rank-1 array('F') with bounds (7 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('F') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def ccgrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = ccgrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``ccgrevcom``.\n\nParameters\n----------\nb : input rank-1 array('F') with bounds (n)\nx : input rank-1 array('F') with bounds (n)\nwork : in/output rank-1 array('F') with bounds (4 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('F') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def ccgsrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = ccgsrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``ccgsrevcom``.\n\nParameters\n----------\nb : input rank-1 array('F') with bounds (n)\nx : input rank-1 array('F') with bounds (n)\nwork : in/output rank-1 array('F') with bounds (7 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('F') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def cgmresrevcom(b, x, restrt, work, work2, iter, resid, info, ndx1, ndx2, ijob, tol) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = cgmresrevcom(b,x,restrt,work,work2,iter,resid,info,ndx1,ndx2,ijob,tol)\n\nWrapper for ``cgmresrevcom``.\n\nParameters\n----------\nb : input rank-1 array('F') with bounds (n)\nx : input rank-1 array('F') with bounds (n)\nrestrt : input int\nwork : in/output rank-1 array('F') with bounds (ldw*(6+restrt))\nwork2 : in/output rank-1 array('F') with bounds (ldw2*(2*restrt+2))\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\ntol : input float\n\nReturns\n-------\nx : rank-1 array('F') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def cqmrrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = cqmrrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``cqmrrevcom``.\n\nParameters\n----------\nb : input rank-1 array('F') with bounds (n)\nx : input rank-1 array('F') with bounds (n)\nwork : in/output rank-1 array('F') with bounds (11 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('F') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def dbicgrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = dbicgrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``dbicgrevcom``.\n\nParameters\n----------\nb : input rank-1 array('d') with bounds (n)\nx : input rank-1 array('d') with bounds (n)\nwork : in/output rank-1 array('d') with bounds (6 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('d') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def dbicgstabrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = dbicgstabrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``dbicgstabrevcom``.\n\nParameters\n----------\nb : input rank-1 array('d') with bounds (n)\nx : input rank-1 array('d') with bounds (n)\nwork : in/output rank-1 array('d') with bounds (7 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('d') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def dcgrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = dcgrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``dcgrevcom``.\n\nParameters\n----------\nb : input rank-1 array('d') with bounds (n)\nx : input rank-1 array('d') with bounds (n)\nwork : in/output rank-1 array('d') with bounds (4 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('d') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def dcgsrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = dcgsrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``dcgsrevcom``.\n\nParameters\n----------\nb : input rank-1 array('d') with bounds (n)\nx : input rank-1 array('d') with bounds (n)\nwork : in/output rank-1 array('d') with bounds (7 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('d') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def dgmresrevcom(b, x, restrt, work, work2, iter, resid, info, ndx1, ndx2, ijob, tol) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = dgmresrevcom(b,x,restrt,work,work2,iter,resid,info,ndx1,ndx2,ijob,tol)\n\nWrapper for ``dgmresrevcom``.\n\nParameters\n----------\nb : input rank-1 array('d') with bounds (n)\nx : input rank-1 array('d') with bounds (n)\nrestrt : input int\nwork : in/output rank-1 array('d') with bounds (ldw*(6+restrt))\nwork2 : in/output rank-1 array('d') with bounds (ldw2*(2*restrt+2))\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\ntol : input float\n\nReturns\n-------\nx : rank-1 array('d') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def dqmrrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = dqmrrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``dqmrrevcom``.\n\nParameters\n----------\nb : input rank-1 array('d') with bounds (n)\nx : input rank-1 array('d') with bounds (n)\nwork : in/output rank-1 array('d') with bounds (11 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('d') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def sbicgrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = sbicgrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``sbicgrevcom``.\n\nParameters\n----------\nb : input rank-1 array('f') with bounds (n)\nx : input rank-1 array('f') with bounds (n)\nwork : in/output rank-1 array('f') with bounds (6 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('f') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def sbicgstabrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = sbicgstabrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``sbicgstabrevcom``.\n\nParameters\n----------\nb : input rank-1 array('f') with bounds (n)\nx : input rank-1 array('f') with bounds (n)\nwork : in/output rank-1 array('f') with bounds (7 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('f') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def scgrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = scgrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``scgrevcom``.\n\nParameters\n----------\nb : input rank-1 array('f') with bounds (n)\nx : input rank-1 array('f') with bounds (n)\nwork : in/output rank-1 array('f') with bounds (4 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('f') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def scgsrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = scgsrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``scgsrevcom``.\n\nParameters\n----------\nb : input rank-1 array('f') with bounds (n)\nx : input rank-1 array('f') with bounds (n)\nwork : in/output rank-1 array('f') with bounds (7 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('f') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def sgmresrevcom(b, x, restrt, work, work2, iter, resid, info, ndx1, ndx2, ijob, tol) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = sgmresrevcom(b,x,restrt,work,work2,iter,resid,info,ndx1,ndx2,ijob,tol)\n\nWrapper for ``sgmresrevcom``.\n\nParameters\n----------\nb : input rank-1 array('f') with bounds (n)\nx : input rank-1 array('f') with bounds (n)\nrestrt : input int\nwork : in/output rank-1 array('f') with bounds (ldw*(6+restrt))\nwork2 : in/output rank-1 array('f') with bounds (ldw2*(2*restrt+2))\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\ntol : input float\n\nReturns\n-------\nx : rank-1 array('f') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def sqmrrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = sqmrrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``sqmrrevcom``.\n\nParameters\n----------\nb : input rank-1 array('f') with bounds (n)\nx : input rank-1 array('f') with bounds (n)\nwork : in/output rank-1 array('f') with bounds (11 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('f') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : float\nsclr2 : float\nijob : int\n"
- ...
-
-def zbicgrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = zbicgrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``zbicgrevcom``.\n\nParameters\n----------\nb : input rank-1 array('D') with bounds (n)\nx : input rank-1 array('D') with bounds (n)\nwork : in/output rank-1 array('D') with bounds (6 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('D') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def zbicgstabrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = zbicgstabrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``zbicgstabrevcom``.\n\nParameters\n----------\nb : input rank-1 array('D') with bounds (n)\nx : input rank-1 array('D') with bounds (n)\nwork : in/output rank-1 array('D') with bounds (7 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('D') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def zcgrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = zcgrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``zcgrevcom``.\n\nParameters\n----------\nb : input rank-1 array('D') with bounds (n)\nx : input rank-1 array('D') with bounds (n)\nwork : in/output rank-1 array('D') with bounds (4 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('D') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def zcgsrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = zcgsrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``zcgsrevcom``.\n\nParameters\n----------\nb : input rank-1 array('D') with bounds (n)\nx : input rank-1 array('D') with bounds (n)\nwork : in/output rank-1 array('D') with bounds (7 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('D') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def zgmresrevcom(b, x, restrt, work, work2, iter, resid, info, ndx1, ndx2, ijob, tol) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = zgmresrevcom(b,x,restrt,work,work2,iter,resid,info,ndx1,ndx2,ijob,tol)\n\nWrapper for ``zgmresrevcom``.\n\nParameters\n----------\nb : input rank-1 array('D') with bounds (n)\nx : input rank-1 array('D') with bounds (n)\nrestrt : input int\nwork : in/output rank-1 array('D') with bounds (ldw*(6+restrt))\nwork2 : in/output rank-1 array('D') with bounds (ldw2*(2*restrt+2))\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\ntol : input float\n\nReturns\n-------\nx : rank-1 array('D') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def zqmrrevcom(b, x, work, iter, resid, info, ndx1, ndx2, ijob) -> typing.Any:
- "x,iter,resid,info,ndx1,ndx2,sclr1,sclr2,ijob = zqmrrevcom(b,x,work,iter,resid,info,ndx1,ndx2,ijob)\n\nWrapper for ``zqmrrevcom``.\n\nParameters\n----------\nb : input rank-1 array('D') with bounds (n)\nx : input rank-1 array('D') with bounds (n)\nwork : in/output rank-1 array('D') with bounds (11 * ldw)\niter : input int\nresid : input float\ninfo : input int\nndx1 : input int\nndx2 : input int\nijob : input int\n\nReturns\n-------\nx : rank-1 array('D') with bounds (n)\niter : int\nresid : float\ninfo : int\nndx1 : int\nndx2 : int\nsclr1 : complex\nsclr2 : complex\nijob : int\n"
- ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/spatial/_distance_wrap.pyi b/stubs/scipy-stubs/spatial/_distance_wrap.pyi
deleted file mode 100644
index 9f8730fc..00000000
--- a/stubs/scipy-stubs/spatial/_distance_wrap.pyi
+++ /dev/null
@@ -1,66 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.spatial._distance_wrap, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def cdist_braycurtis_double_wrap() -> typing.Any: ...
-def cdist_canberra_double_wrap() -> typing.Any: ...
-def cdist_chebyshev_double_wrap() -> typing.Any: ...
-def cdist_cityblock_double_wrap() -> typing.Any: ...
-def cdist_correlation_double_wrap(XA, XB, dm, **kwargs) -> typing.Any: ...
-def cdist_cosine_double_wrap() -> typing.Any: ...
-def cdist_dice_bool_wrap() -> typing.Any: ...
-def cdist_euclidean_double_wrap() -> typing.Any: ...
-def cdist_hamming_bool_wrap() -> typing.Any: ...
-def cdist_hamming_double_wrap() -> typing.Any: ...
-def cdist_jaccard_bool_wrap() -> typing.Any: ...
-def cdist_jaccard_double_wrap() -> typing.Any: ...
-def cdist_jensenshannon_double_wrap() -> typing.Any: ...
-def cdist_kulsinski_bool_wrap() -> typing.Any: ...
-def cdist_mahalanobis_double_wrap() -> typing.Any: ...
-def cdist_minkowski_double_wrap() -> typing.Any: ...
-def cdist_old_weighted_minkowski_double_wrap() -> typing.Any: ...
-def cdist_rogerstanimoto_bool_wrap() -> typing.Any: ...
-def cdist_russellrao_bool_wrap() -> typing.Any: ...
-def cdist_seuclidean_double_wrap() -> typing.Any: ...
-def cdist_sokalmichener_bool_wrap() -> typing.Any: ...
-def cdist_sokalsneath_bool_wrap() -> typing.Any: ...
-def cdist_sqeuclidean_double_wrap() -> typing.Any: ...
-def cdist_weighted_chebyshev_double_wrap() -> typing.Any: ...
-def cdist_weighted_minkowski_double_wrap() -> typing.Any: ...
-def cdist_yule_bool_wrap() -> typing.Any: ...
-def pdist_braycurtis_double_wrap() -> typing.Any: ...
-def pdist_canberra_double_wrap() -> typing.Any: ...
-def pdist_chebyshev_double_wrap() -> typing.Any: ...
-def pdist_cityblock_double_wrap() -> typing.Any: ...
-def pdist_correlation_double_wrap(X, dm, **kwargs) -> typing.Any: ...
-def pdist_cosine_double_wrap() -> typing.Any: ...
-def pdist_dice_bool_wrap() -> typing.Any: ...
-def pdist_euclidean_double_wrap() -> typing.Any: ...
-def pdist_hamming_bool_wrap() -> typing.Any: ...
-def pdist_hamming_double_wrap() -> typing.Any: ...
-def pdist_jaccard_bool_wrap() -> typing.Any: ...
-def pdist_jaccard_double_wrap() -> typing.Any: ...
-def pdist_jensenshannon_double_wrap() -> typing.Any: ...
-def pdist_kulsinski_bool_wrap() -> typing.Any: ...
-def pdist_mahalanobis_double_wrap() -> typing.Any: ...
-def pdist_minkowski_double_wrap() -> typing.Any: ...
-def pdist_old_weighted_minkowski_double_wrap() -> typing.Any: ...
-def pdist_rogerstanimoto_bool_wrap() -> typing.Any: ...
-def pdist_russellrao_bool_wrap() -> typing.Any: ...
-def pdist_seuclidean_double_wrap() -> typing.Any: ...
-def pdist_sokalmichener_bool_wrap() -> typing.Any: ...
-def pdist_sokalsneath_bool_wrap() -> typing.Any: ...
-def pdist_sqeuclidean_double_wrap() -> typing.Any: ...
-def pdist_weighted_chebyshev_double_wrap() -> typing.Any: ...
-def pdist_weighted_minkowski_double_wrap() -> typing.Any: ...
-def pdist_yule_bool_wrap() -> typing.Any: ...
-def to_squareform_from_vector_wrap() -> typing.Any: ...
-def to_vector_from_squareform_wrap() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/spatial/_hausdorff.pyi b/stubs/scipy-stubs/spatial/_hausdorff.pyi
deleted file mode 100644
index bc532462..00000000
--- a/stubs/scipy-stubs/spatial/_hausdorff.pyi
+++ /dev/null
@@ -1,18 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.spatial._hausdorff, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__all__: list
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def directed_hausdorff() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/spatial/_voronoi.pyi b/stubs/scipy-stubs/spatial/_voronoi.pyi
deleted file mode 100644
index b2b54ec6..00000000
--- a/stubs/scipy-stubs/spatial/_voronoi.pyi
+++ /dev/null
@@ -1,18 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.spatial._voronoi, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__all__: list
-__doc__: str
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-
-__test__: dict
-
-def sort_vertices_of_regions() -> typing.Any: ...
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/spatial/ckdtree.pyi b/stubs/scipy-stubs/spatial/ckdtree.pyi
deleted file mode 100644
index 840dddfc..00000000
--- a/stubs/scipy-stubs/spatial/ckdtree.pyi
+++ /dev/null
@@ -1,170 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.spatial.ckdtree, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-__all__: list
-__doc__: typing.Any
-__file__: str
-__name__: str
-__package__: str
-
-def __pyx_unpickle_Enum() -> typing.Any: ...
-def __pyx_unpickle_cKDTreeNode() -> typing.Any: ...
-
-__test__: dict
-
-class cKDTree(_mod_builtins.object):
- '\n cKDTree(data, leafsize=16, compact_nodes=True, copy_data=False,\n balanced_tree=True, boxsize=None)\n\n kd-tree for quick nearest-neighbor lookup\n\n This class provides an index into a set of k-dimensional points\n which can be used to rapidly look up the nearest neighbors of any\n point.\n\n Parameters\n ----------\n data : array_like, shape (n,m)\n The n data points of dimension m to be indexed. This array is\n not copied unless this is necessary to produce a contiguous\n array of doubles, and so modifying this data will result in\n bogus results. The data are also copied if the kd-tree is built\n with copy_data=True.\n leafsize : positive int, optional\n The number of points at which the algorithm switches over to\n brute-force. Default: 16.\n compact_nodes : bool, optional\n If True, the kd-tree is built to shrink the hyperrectangles to\n the actual data range. This usually gives a more compact tree that\n is robust against degenerated input data and gives faster queries\n at the expense of longer build time. Default: True.\n copy_data : bool, optional\n If True the data is always copied to protect the kd-tree against\n data corruption. Default: False.\n balanced_tree : bool, optional\n If True, the median is used to split the hyperrectangles instead of\n the midpoint. This usually gives a more compact tree and\n faster queries at the expense of longer build time. Default: True.\n boxsize : array_like or scalar, optional\n Apply a m-d toroidal topology to the KDTree.. The topology is generated\n by :math:`x_i + n_i L_i` where :math:`n_i` are integers and :math:`L_i`\n is the boxsize along i-th dimension. The input data shall be wrapped\n into :math:`[0, L_i)`. A ValueError is raised if any of the data is\n outside of this bound.\n\n Notes\n -----\n The algorithm used is described in Maneewongvatana and Mount 1999.\n The general idea is that the kd-tree is a binary tree, each of whose\n nodes represents an axis-aligned hyperrectangle. Each node specifies\n an axis and splits the set of points based on whether their coordinate\n along that axis is greater than or less than a particular value.\n\n During construction, the axis and splitting point are chosen by the\n "sliding midpoint" rule, which ensures that the cells do not all\n become long and thin.\n\n The tree can be queried for the r closest neighbors of any given point\n (optionally returning only those within some maximum distance of the\n point). It can also be queried, with a substantial gain in efficiency,\n for the r approximate closest neighbors.\n\n For large dimensions (20 is already large) do not expect this to run\n significantly faster than brute force. High-dimensional nearest-neighbor\n queries are a substantial open problem in computer science.\n\n Attributes\n ----------\n data : ndarray, shape (n,m)\n The n data points of dimension m to be indexed. This array is\n not copied unless this is necessary to produce a contiguous\n array of doubles. The data are also copied if the kd-tree is built\n with `copy_data=True`.\n leafsize : positive int\n The number of points at which the algorithm switches over to\n brute-force.\n m : int\n The dimension of a single data-point.\n n : int\n The number of data points.\n maxes : ndarray, shape (m,)\n The maximum value in each dimension of the n data points.\n mins : ndarray, shape (m,)\n The minimum value in each dimension of the n data points.\n tree : object, class cKDTreeNode\n This attribute exposes a Python view of the root node in the cKDTree\n object. A full Python view of the kd-tree is created dynamically\n on the first access. This attribute allows you to create your own\n query functions in Python.\n size : int\n The number of nodes in the tree.\n\n'
- def __getstate__(self) -> typing.Any: ...
- def __init__(self, data, leafsize=..., compact_nodes=..., copy_data=..., balanced_tree=..., boxsize=...) -> None:
- '\n cKDTree(data, leafsize=16, compact_nodes=True, copy_data=False,\n balanced_tree=True, boxsize=None)\n\n kd-tree for quick nearest-neighbor lookup\n\n This class provides an index into a set of k-dimensional points\n which can be used to rapidly look up the nearest neighbors of any\n point.\n\n Parameters\n ----------\n data : array_like, shape (n,m)\n The n data points of dimension m to be indexed. This array is\n not copied unless this is necessary to produce a contiguous\n array of doubles, and so modifying this data will result in\n bogus results. The data are also copied if the kd-tree is built\n with copy_data=True.\n leafsize : positive int, optional\n The number of points at which the algorithm switches over to\n brute-force. Default: 16.\n compact_nodes : bool, optional\n If True, the kd-tree is built to shrink the hyperrectangles to\n the actual data range. This usually gives a more compact tree that\n is robust against degenerated input data and gives faster queries\n at the expense of longer build time. Default: True.\n copy_data : bool, optional\n If True the data is always copied to protect the kd-tree against\n data corruption. Default: False.\n balanced_tree : bool, optional\n If True, the median is used to split the hyperrectangles instead of\n the midpoint. This usually gives a more compact tree and\n faster queries at the expense of longer build time. Default: True.\n boxsize : array_like or scalar, optional\n Apply a m-d toroidal topology to the KDTree.. The topology is generated\n by :math:`x_i + n_i L_i` where :math:`n_i` are integers and :math:`L_i`\n is the boxsize along i-th dimension. The input data shall be wrapped\n into :math:`[0, L_i)`. A ValueError is raised if any of the data is\n outside of this bound.\n\n Notes\n -----\n The algorithm used is described in Maneewongvatana and Mount 1999.\n The general idea is that the kd-tree is a binary tree, each of whose\n nodes represents an axis-aligned hyperrectangle. Each node specifies\n an axis and splits the set of points based on whether their coordinate\n along that axis is greater than or less than a particular value.\n\n During construction, the axis and splitting point are chosen by the\n "sliding midpoint" rule, which ensures that the cells do not all\n become long and thin.\n\n The tree can be queried for the r closest neighbors of any given point\n (optionally returning only those within some maximum distance of the\n point). It can also be queried, with a substantial gain in efficiency,\n for the r approximate closest neighbors.\n\n For large dimensions (20 is already large) do not expect this to run\n significantly faster than brute force. High-dimensional nearest-neighbor\n queries are a substantial open problem in computer science.\n\n Attributes\n ----------\n data : ndarray, shape (n,m)\n The n data points of dimension m to be indexed. This array is\n not copied unless this is necessary to produce a contiguous\n array of doubles. The data are also copied if the kd-tree is built\n with `copy_data=True`.\n leafsize : positive int\n The number of points at which the algorithm switches over to\n brute-force.\n m : int\n The dimension of a single data-point.\n n : int\n The number of data points.\n maxes : ndarray, shape (m,)\n The maximum value in each dimension of the n data points.\n mins : ndarray, shape (m,)\n The minimum value in each dimension of the n data points.\n tree : object, class cKDTreeNode\n This attribute exposes a Python view of the root node in the cKDTree\n object. A full Python view of the kd-tree is created dynamically\n on the first access. This attribute allows you to create your own\n query functions in Python.\n size : int\n The number of nodes in the tree.\n\n'
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __pyx_vtable__: PyCapsule
- def __reduce_cython__(self) -> typing.Any: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- def __setstate_cython__(self) -> typing.Any: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def _build_weights(self, weights) -> typing.Any:
- "\n _build_weights(weights)\n\n Compute weights of nodes from weights of data points. This will sum\n up the total weight per node. This function is used internally.\n\n Parameters\n ----------\n weights : array_like\n weights of data points; must be the same length as the data points.\n currently only scalar weights are supported. Therefore the weights\n array must be 1 dimensional.\n\n Returns\n -------\n node_weights : array_like\n total weight for each KD-Tree node.\n\n"
- ...
-
- @property
- def boxsize(self) -> typing.Any: ...
- def count_neighbors(self, other, r, p=..., weights=..., cumulative=...) -> typing.Any:
- '\n count_neighbors(self, other, r, p=2., weights=None, cumulative=True)\n\n Count how many nearby pairs can be formed.\n\n Count the number of pairs ``(x1,x2)`` can be formed, with ``x1`` drawn\n from ``self`` and ``x2`` drawn from ``other``, and where\n ``distance(x1, x2, p) <= r``.\n\n Data points on ``self`` and ``other`` are optionally weighted by the\n ``weights`` argument. (See below)\n\n This is adapted from the "two-point correlation" algorithm described by\n Gray and Moore [1]_. See notes for further discussion.\n\n Parameters\n ----------\n other : cKDTree instance\n The other tree to draw points from, can be the same tree as self.\n r : float or one-dimensional array of floats\n The radius to produce a count for. Multiple radii are searched with\n a single tree traversal.\n If the count is non-cumulative(``cumulative=False``), ``r`` defines\n the edges of the bins, and must be non-decreasing.\n p : float, optional\n 1<=p<=infinity.\n Which Minkowski p-norm to use.\n Default 2.0.\n A finite large p may cause a ValueError if overflow can occur.\n weights : tuple, array_like, or None, optional\n If None, the pair-counting is unweighted.\n If given as a tuple, weights[0] is the weights of points in ``self``, and\n weights[1] is the weights of points in ``other``; either can be None to\n indicate the points are unweighted.\n If given as an array_like, weights is the weights of points in ``self``\n and ``other``. For this to make sense, ``self`` and ``other`` must be the\n same tree. If ``self`` and ``other`` are two different trees, a ``ValueError``\n is raised.\n Default: None\n cumulative : bool, optional\n Whether the returned counts are cumulative. When cumulative is set to ``False``\n the algorithm is optimized to work with a large number of bins (>10) specified\n by ``r``. When ``cumulative`` is set to True, the algorithm is optimized to work\n with a small number of ``r``. Default: True\n\n Returns\n -------\n result : scalar or 1-D array\n The number of pairs. For unweighted counts, the result is integer.\n For weighted counts, the result is float.\n If cumulative is False, ``result[i]`` contains the counts with\n ``(-inf if i == 0 else r[i-1]) < R <= r[i]``\n\n Notes\n -----\n Pair-counting is the basic operation used to calculate the two point\n correlation functions from a data set composed of position of objects.\n\n Two point correlation function measures the clustering of objects and\n is widely used in cosmology to quantify the large scale structure\n in our Universe, but it may be useful for data analysis in other fields\n where self-similar assembly of objects also occur.\n\n The Landy-Szalay estimator for the two point correlation function of\n ``D`` measures the clustering signal in ``D``. [2]_\n\n For example, given the position of two sets of objects,\n\n - objects ``D`` (data) contains the clustering signal, and\n\n - objects ``R`` (random) that contains no signal,\n\n .. math::\n\n \\xi(r) = \\frac{ - 2 f + f^2}{f^2},\n\n where the brackets represents counting pairs between two data sets\n in a finite bin around ``r`` (distance), corresponding to setting\n `cumulative=False`, and ``f = float(len(D)) / float(len(R))`` is the\n ratio between number of objects from data and random.\n\n The algorithm implemented here is loosely based on the dual-tree\n algorithm described in [1]_. We switch between two different\n pair-cumulation scheme depending on the setting of ``cumulative``.\n The computing time of the method we use when for\n ``cumulative == False`` does not scale with the total number of bins.\n The algorithm for ``cumulative == True`` scales linearly with the\n number of bins, though it is slightly faster when only\n 1 or 2 bins are used. [5]_.\n\n As an extension to the naive pair-counting,\n weighted pair-counting counts the product of weights instead\n of number of pairs.\n Weighted pair-counting is used to estimate marked correlation functions\n ([3]_, section 2.2),\n or to properly calculate the average of data per distance bin\n (e.g. [4]_, section 2.1 on redshift).\n\n .. [1] Gray and Moore,\n "N-body problems in statistical learning",\n Mining the sky, 2000, :arxiv:`astro-ph/0012333`\n\n .. [2] Landy and Szalay,\n "Bias and variance of angular correlation functions",\n The Astrophysical Journal, 1993, :doi:`10.1086/172900`\n\n .. [3] Sheth, Connolly and Skibba,\n "Marked correlations in galaxy formation models",\n 2005, :arxiv:`astro-ph/0511773`\n\n .. [4] Hawkins, et al.,\n "The 2dF Galaxy Redshift Survey: correlation functions,\n peculiar velocities and the matter density of the Universe",\n Monthly Notices of the Royal Astronomical Society, 2002,\n :doi:`10.1046/j.1365-2966.2003.07063.x`\n\n .. [5] https://github.com/scipy/scipy/pull/5647#issuecomment-168474926\n\n Examples\n --------\n You can count neighbors number between two kd-trees within a distance:\n\n >>> import numpy as np\n >>> from scipy.spatial import cKDTree\n >>> np.random.seed(21701)\n >>> points1 = np.random.random((5, 2))\n >>> points2 = np.random.random((5, 2))\n >>> kd_tree1 = cKDTree(points1)\n >>> kd_tree2 = cKDTree(points2)\n >>> kd_tree1.count_neighbors(kd_tree2, 0.2)\n 9\n\n This number is same as the total pair number calculated by\n `query_ball_tree`:\n\n >>> indexes = kd_tree1.query_ball_tree(kd_tree2, r=0.2)\n >>> sum([len(i) for i in indexes])\n 9\n\n'
- ...
-
- @property
- def data(self) -> typing.Any: ...
- @property
- def indices(self) -> typing.Any: ...
- @property
- def leafsize(self) -> typing.Any: ...
- @property
- def m(self) -> typing.Any: ...
- @property
- def maxes(self) -> typing.Any: ...
- @property
- def mins(self) -> typing.Any: ...
- @property
- def n(self) -> typing.Any: ...
- def query(self, x, k=..., eps=..., p=..., distance_upper_bound=..., workers=...) -> typing.Any:
- '\n query(self, x, k=1, eps=0, p=2, distance_upper_bound=np.inf, workers=1)\n\n Query the kd-tree for nearest neighbors\n\n Parameters\n ----------\n x : array_like, last dimension self.m\n An array of points to query.\n k : list of integer or integer\n The list of k-th nearest neighbors to return. If k is an\n integer it is treated as a list of [1, ... k] (range(1, k+1)).\n Note that the counting starts from 1.\n eps : non-negative float\n Return approximate nearest neighbors; the k-th returned value\n is guaranteed to be no further than (1+eps) times the\n distance to the real k-th nearest neighbor.\n p : float, 1<=p<=infinity\n Which Minkowski p-norm to use.\n 1 is the sum-of-absolute-values "Manhattan" distance\n 2 is the usual Euclidean distance\n infinity is the maximum-coordinate-difference distance\n A finite large p may cause a ValueError if overflow can occur.\n distance_upper_bound : nonnegative float\n Return only neighbors within this distance. This is used to prune\n tree searches, so if you are doing a series of nearest-neighbor\n queries, it may help to supply the distance to the nearest neighbor\n of the most recent point.\n workers : int, optional\n Number of workers to use for parallel processing. If -1 is given\n all CPU threads are used. Default: 1.\n\n .. versionchanged:: 1.6.0\n The "n_jobs" argument was renamed "workers". The old name\n "n_jobs" is deprecated and will stop working in SciPy 1.8.0.\n\n Returns\n -------\n d : array of floats\n The distances to the nearest neighbors.\n If ``x`` has shape ``tuple+(self.m,)``, then ``d`` has shape ``tuple+(k,)``.\n When k == 1, the last dimension of the output is squeezed.\n Missing neighbors are indicated with infinite distances.\n i : ndarray of ints\n The index of each neighbor in ``self.data``.\n If ``x`` has shape ``tuple+(self.m,)``, then ``i`` has shape ``tuple+(k,)``.\n When k == 1, the last dimension of the output is squeezed.\n Missing neighbors are indicated with ``self.n``.\n\n Notes\n -----\n If the KD-Tree is periodic, the position ``x`` is wrapped into the\n box.\n\n When the input k is a list, a query for arange(max(k)) is performed, but\n only columns that store the requested values of k are preserved. This is\n implemented in a manner that reduces memory usage.\n\n Examples\n --------\n\n >>> import numpy as np\n >>> from scipy.spatial import cKDTree\n >>> x, y = np.mgrid[0:5, 2:8]\n >>> tree = cKDTree(np.c_[x.ravel(), y.ravel()])\n\n To query the nearest neighbours and return squeezed result, use\n\n >>> dd, ii = tree.query([[0, 0], [2.1, 2.9]], k=1)\n >>> print(dd, ii)\n [2. 0.14142136] [ 0 13]\n\n To query the nearest neighbours and return unsqueezed result, use\n\n >>> dd, ii = tree.query([[0, 0], [2.1, 2.9]], k=[1])\n >>> print(dd, ii)\n [[2. ]\n [0.14142136]] [[ 0]\n [13]]\n\n To query the second nearest neighbours and return unsqueezed result, use\n\n >>> dd, ii = tree.query([[0, 0], [2.1, 2.9]], k=[2])\n >>> print(dd, ii)\n [[2.23606798]\n [0.90553851]] [[ 6]\n [12]]\n\n To query the first and second nearest neighbours, use\n\n >>> dd, ii = tree.query([[0, 0], [2.1, 2.9]], k=2)\n >>> print(dd, ii)\n [[2. 2.23606798]\n [0.14142136 0.90553851]] [[ 0 6]\n [13 12]]\n\n or, be more specific\n\n >>> dd, ii = tree.query([[0, 0], [2.1, 2.9]], k=[1, 2])\n >>> print(dd, ii)\n [[2. 2.23606798]\n [0.14142136 0.90553851]] [[ 0 6]\n [13 12]]\n\n'
- ...
-
- def query_ball_point(self, x, r, p=..., eps=..., workers=..., return_sorted=..., return_length=...) -> typing.Any:
- '\n query_ball_point(self, x, r, p=2., eps=0, workers=1, return_sorted=None,\n return_length=False)\n\n Find all points within distance r of point(s) x.\n\n Parameters\n ----------\n x : array_like, shape tuple + (self.m,)\n The point or points to search for neighbors of.\n r : array_like, float\n The radius of points to return, shall broadcast to the length of x.\n p : float, optional\n Which Minkowski p-norm to use. Should be in the range [1, inf].\n A finite large p may cause a ValueError if overflow can occur.\n eps : nonnegative float, optional\n Approximate search. Branches of the tree are not explored if their\n nearest points are further than ``r / (1 + eps)``, and branches are\n added in bulk if their furthest points are nearer than\n ``r * (1 + eps)``.\n workers : int, optional\n Number of jobs to schedule for parallel processing. If -1 is given\n all processors are used. Default: 1.\n\n .. versionchanged:: 1.6.0\n The "n_jobs" argument was renamed "workers". The old name\n "n_jobs" is deprecated and will stop working in SciPy 1.8.0.\n\n return_sorted : bool, optional\n Sorts returned indicies if True and does not sort them if False. If\n None, does not sort single point queries, but does sort\n multi-point queries which was the behavior before this option\n was added.\n\n .. versionadded:: 1.2.0\n return_length: bool, optional\n Return the number of points inside the radius instead of a list\n of the indices.\n .. versionadded:: 1.3.0\n\n Returns\n -------\n results : list or array of lists\n If `x` is a single point, returns a list of the indices of the\n neighbors of `x`. If `x` is an array of points, returns an object\n array of shape tuple containing lists of neighbors.\n\n Notes\n -----\n If you have many points whose neighbors you want to find, you may save\n substantial amounts of time by putting them in a cKDTree and using\n query_ball_tree.\n\n Examples\n --------\n >>> from scipy import spatial\n >>> x, y = np.mgrid[0:4, 0:4]\n >>> points = np.c_[x.ravel(), y.ravel()]\n >>> tree = spatial.cKDTree(points)\n >>> tree.query_ball_point([2, 0], 1)\n [4, 8, 9, 12]\n\n Query multiple points and plot the results:\n\n >>> import matplotlib.pyplot as plt\n >>> points = np.asarray(points)\n >>> plt.plot(points[:,0], points[:,1], \'.\')\n >>> for results in tree.query_ball_point(([2, 0], [3, 3]), 1):\n ... nearby_points = points[results]\n ... plt.plot(nearby_points[:,0], nearby_points[:,1], \'o\')\n >>> plt.margins(0.1, 0.1)\n >>> plt.show()\n\n'
- ...
-
- def query_ball_tree(self, other, r, p=..., eps=...) -> typing.Any:
- '\n query_ball_tree(self, other, r, p=2., eps=0)\n\n Find all pairs of points between `self` and `other` whose distance is at most r\n\n Parameters\n ----------\n other : cKDTree instance\n The tree containing points to search against.\n r : float\n The maximum distance, has to be positive.\n p : float, optional\n Which Minkowski norm to use. `p` has to meet the condition\n ``1 <= p <= infinity``.\n A finite large p may cause a ValueError if overflow can occur.\n eps : float, optional\n Approximate search. Branches of the tree are not explored\n if their nearest points are further than ``r/(1+eps)``, and\n branches are added in bulk if their furthest points are nearer\n than ``r * (1+eps)``. `eps` has to be non-negative.\n\n Returns\n -------\n results : list of lists\n For each element ``self.data[i]`` of this tree, ``results[i]`` is a\n list of the indices of its neighbors in ``other.data``.\n\n Examples\n --------\n You can search all pairs of points between two kd-trees within a distance:\n\n >>> import matplotlib.pyplot as plt\n >>> import numpy as np\n >>> from scipy.spatial import cKDTree\n >>> np.random.seed(21701)\n >>> points1 = np.random.random((15, 2))\n >>> points2 = np.random.random((15, 2))\n >>> plt.figure(figsize=(6, 6))\n >>> plt.plot(points1[:, 0], points1[:, 1], "xk", markersize=14)\n >>> plt.plot(points2[:, 0], points2[:, 1], "og", markersize=14)\n >>> kd_tree1 = cKDTree(points1)\n >>> kd_tree2 = cKDTree(points2)\n >>> indexes = kd_tree1.query_ball_tree(kd_tree2, r=0.2)\n >>> for i in range(len(indexes)):\n ... for j in indexes[i]:\n ... plt.plot([points1[i, 0], points2[j, 0]],\n ... [points1[i, 1], points2[j, 1]], "-r")\n >>> plt.show()\n\n'
- ...
-
- def query_pairs(self, r, p=..., eps=...) -> typing.Any:
- "\n query_pairs(self, r, p=2., eps=0)\n\n Find all pairs of points in `self` whose distance is at most r.\n\n Parameters\n ----------\n r : positive float\n The maximum distance.\n p : float, optional\n Which Minkowski norm to use. ``p`` has to meet the condition\n ``1 <= p <= infinity``.\n A finite large p may cause a ValueError if overflow can occur.\n eps : float, optional\n Approximate search. Branches of the tree are not explored\n if their nearest points are further than ``r/(1+eps)``, and\n branches are added in bulk if their furthest points are nearer\n than ``r * (1+eps)``. `eps` has to be non-negative.\n output_type : string, optional\n Choose the output container, 'set' or 'ndarray'. Default: 'set'\n\n Returns\n -------\n results : set or ndarray\n Set of pairs ``(i,j)``, with ``i < j``, for which the corresponding\n positions are close. If output_type is 'ndarray', an ndarry is\n returned instead of a set.\n\n Examples\n --------\n You can search all pairs of points in a kd-tree within a distance:\n\n >>> import matplotlib.pyplot as plt\n >>> import numpy as np\n >>> from scipy.spatial import cKDTree\n >>> np.random.seed(21701)\n >>> points = np.random.random((20, 2))\n >>> plt.figure(figsize=(6, 6))\n >>> plt.plot(points[:, 0], points[:, 1], \"xk\", markersize=14)\n >>> kd_tree = cKDTree(points)\n >>> pairs = kd_tree.query_pairs(r=0.2)\n >>> for (i, j) in pairs:\n ... plt.plot([points[i, 0], points[j, 0]],\n ... [points[i, 1], points[j, 1]], \"-r\")\n >>> plt.show()\n\n"
- ...
-
- @property
- def size(self) -> typing.Any: ...
- def sparse_distance_matrix(self, other, max_distance, p=...) -> typing.Any:
- "\n sparse_distance_matrix(self, other, max_distance, p=2.)\n\n Compute a sparse distance matrix\n\n Computes a distance matrix between two cKDTrees, leaving as zero\n any distance greater than max_distance.\n\n Parameters\n ----------\n other : cKDTree\n\n max_distance : positive float\n\n p : float, 1<=p<=infinity\n Which Minkowski p-norm to use.\n A finite large p may cause a ValueError if overflow can occur.\n\n output_type : string, optional\n Which container to use for output data. Options: 'dok_matrix',\n 'coo_matrix', 'dict', or 'ndarray'. Default: 'dok_matrix'.\n\n Returns\n -------\n result : dok_matrix, coo_matrix, dict or ndarray\n Sparse matrix representing the results in \"dictionary of keys\"\n format. If a dict is returned the keys are (i,j) tuples of indices.\n If output_type is 'ndarray' a record array with fields 'i', 'j',\n and 'v' is returned,\n\n Examples\n --------\n You can compute a sparse distance matrix between two kd-trees:\n\n >>> import numpy as np\n >>> from scipy.spatial import cKDTree\n >>> np.random.seed(21701)\n >>> points1 = np.random.random((5, 2))\n >>> points2 = np.random.random((5, 2))\n >>> kd_tree1 = cKDTree(points1)\n >>> kd_tree2 = cKDTree(points2)\n >>> sdm = kd_tree1.sparse_distance_matrix(kd_tree2, 0.3)\n >>> sdm.toarray()\n array([[0.20220215, 0.14538496, 0., 0.10257199, 0. ],\n [0.13491385, 0.27251306, 0., 0.18793787, 0. ],\n [0.19262396, 0., 0., 0.25795122, 0. ],\n [0.14859639, 0.07076002, 0., 0.04065851, 0. ],\n [0.17308768, 0., 0., 0.24823138, 0. ]])\n\n You can check distances above the `max_distance` are zeros:\n\n >>> from scipy.spatial import distance_matrix\n >>> distance_matrix(points1, points2)\n array([[0.20220215, 0.14538496, 0.43588092, 0.10257199, 0.4555495 ],\n [0.13491385, 0.27251306, 0.65944131, 0.18793787, 0.68184154],\n [0.19262396, 0.34121593, 0.72176889, 0.25795122, 0.74538858],\n [0.14859639, 0.07076002, 0.48505773, 0.04065851, 0.50043591],\n [0.17308768, 0.32837991, 0.72760803, 0.24823138, 0.75017239]])\n\n"
- ...
-
- @property
- def tree(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-class cKDTreeNode(_mod_builtins.object):
- "\n class cKDTreeNode\n\n This class exposes a Python view of a node in the cKDTree object.\n\n All attributes are read-only.\n\n Attributes\n ----------\n level : int\n The depth of the node. 0 is the level of the root node.\n split_dim : int\n The dimension along which this node is split. If this value is -1\n the node is a leafnode in the kd-tree. Leafnodes are not split further\n and scanned by brute force.\n split : float\n The value used to separate split this node. Points with value >= split\n in the split_dim dimension are sorted to the 'greater' subnode\n whereas those with value < split are sorted to the 'lesser' subnode.\n children : int\n The number of data points sorted to this node.\n data_points : ndarray of float64\n An array with the data points sorted to this node.\n indices : ndarray of intp\n An array with the indices of the data points sorted to this node. The\n indices refer to the position in the data set used to construct the\n kd-tree.\n lesser : cKDTreeNode or None\n Subnode with the 'lesser' data points. This attribute is None for\n leafnodes.\n greater : cKDTreeNode or None\n Subnode with the 'greater' data points. This attribute is None for\n leafnodes.\n\n"
- def __init__(self, *args, **kwargs) -> None:
- "\n class cKDTreeNode\n\n This class exposes a Python view of a node in the cKDTree object.\n\n All attributes are read-only.\n\n Attributes\n ----------\n level : int\n The depth of the node. 0 is the level of the root node.\n split_dim : int\n The dimension along which this node is split. If this value is -1\n the node is a leafnode in the kd-tree. Leafnodes are not split further\n and scanned by brute force.\n split : float\n The value used to separate split this node. Points with value >= split\n in the split_dim dimension are sorted to the 'greater' subnode\n whereas those with value < split are sorted to the 'lesser' subnode.\n children : int\n The number of data points sorted to this node.\n data_points : ndarray of float64\n An array with the data points sorted to this node.\n indices : ndarray of intp\n An array with the indices of the data points sorted to this node. The\n indices refer to the position in the data set used to construct the\n kd-tree.\n lesser : cKDTreeNode or None\n Subnode with the 'lesser' data points. This attribute is None for\n leafnodes.\n greater : cKDTreeNode or None\n Subnode with the 'greater' data points. This attribute is None for\n leafnodes.\n\n"
- ...
-
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
- __pyx_vtable__: PyCapsule
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- @property
- def children(self) -> typing.Any: ...
- @property
- def data_points(self) -> typing.Any: ...
- @property
- def end_idx(self) -> typing.Any: ...
- @property
- def greater(self) -> typing.Any: ...
- @property
- def indices(self) -> typing.Any: ...
- @property
- def lesser(self) -> typing.Any: ...
- @property
- def level(self) -> typing.Any: ...
- @property
- def split(self) -> typing.Any: ...
- @property
- def split_dim(self) -> typing.Any: ...
- @property
- def start_idx(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-class coo_entries(_mod_builtins.object):
- @property
- def __array_interface__(self) -> typing.Any: ...
- def __init__(self, *args, **kwargs) -> None: ...
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
-
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def coo_matrix(self) -> typing.Any: ...
- def dict(self) -> typing.Any: ...
- def dok_matrix(self) -> typing.Any: ...
- def ndarray(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-class ordered_pairs(_mod_builtins.object):
- @property
- def __array_interface__(self) -> typing.Any: ...
- def __init__(self, *args, **kwargs) -> None: ...
- @classmethod
- def __init_subclass__(cls) -> None:
- "This method is called when a class is subclassed.\n\nThe default implementation does nothing. It may be\noverridden to extend subclasses.\n"
- ...
-
- def __reduce__(self) -> typing.Union[str, typing.Tuple[typing.Any, ...]]: ...
- def __setstate__(self, state: typing.Any) -> None: ...
- @classmethod
- def __subclasshook__(cls, subclass: typing.Any) -> bool:
- "Abstract classes can override this to customize issubclass().\n\nThis is invoked early on by abc.ABCMeta.__subclasscheck__().\nIt should return True, False or NotImplemented. If it returns\nNotImplemented, the normal algorithm is used. Otherwise, it\noverrides the normal algorithm (and the outcome is cached).\n"
- ...
-
- def ndarray(self) -> typing.Any: ...
- def set(self) -> typing.Any: ...
- def __getattr__(self, name) -> typing.Any: ...
-
-def __getattr__(name) -> typing.Any: ...
diff --git a/stubs/scipy-stubs/spatial/qhull.pyi b/stubs/scipy-stubs/spatial/qhull.pyi
deleted file mode 100644
index 267adec3..00000000
--- a/stubs/scipy-stubs/spatial/qhull.pyi
+++ /dev/null
@@ -1,251 +0,0 @@
-# Python: 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
-# Library: scipy, version: 1.6.2
-# Module: scipy.spatial.qhull, version: unspecified
-import builtins as _mod_builtins
-import typing
-
-class ConvexHull(_QhullUser):
- "\n ConvexHull(points, incremental=False, qhull_options=None)\n\n Convex hulls in N dimensions.\n\n .. versionadded:: 0.12.0\n\n Parameters\n ----------\n points : ndarray of floats, shape (npoints, ndim)\n Coordinates of points to construct a convex hull from\n incremental : bool, optional\n Allow adding new points incrementally. This takes up some additional\n resources.\n qhull_options : str, optional\n Additional options to pass to Qhull. See Qhull manual\n for details. (Default: \"Qx\" for ndim > 4 and \"\" otherwise)\n Option \"Qt\" is always enabled.\n\n Attributes\n ----------\n points : ndarray of double, shape (npoints, ndim)\n Coordinates of input points.\n vertices : ndarray of ints, shape (nvertices,)\n Indices of points forming the vertices of the convex hull.\n For 2-D convex hulls, the vertices are in counterclockwise order.\n For other dimensions, they are in input order.\n simplices : ndarray of ints, shape (nfacet, ndim)\n Indices of points forming the simplical facets of the convex hull.\n neighbors : ndarray of ints, shape (nfacet, ndim)\n Indices of neighbor facets for each facet.\n The kth neighbor is opposite to the kth vertex.\n -1 denotes no neighbor.\n equations : ndarray of double, shape (nfacet, ndim+1)\n [normal, offset] forming the hyperplane equation of the facet\n (see `Qhull documentation `__ for more).\n coplanar : ndarray of int, shape (ncoplanar, 3)\n Indices of coplanar points and the corresponding indices of\n the nearest facets and nearest vertex indices. Coplanar\n points are input points which were *not* included in the\n triangulation due to numerical precision issues.\n\n If option \"Qc\" is not specified, this list is not computed.\n good : ndarray of bool or None\n A one-dimensional Boolean array indicating which facets are\n good. Used with options that compute good facets, e.g. QGn\n and QG-n. Good facets are defined as those that are\n visible (n) or invisible (-n) from point n, where\n n is the nth point in 'points'. The 'good' attribute may be\n used as an index into 'simplices' to return the good (visible)\n facets: simplices[good]. A facet is visible from the outside\n of the hull only, and neither coplanarity nor degeneracy count\n as cases of visibility.\n\n If a \"QGn\" or \"QG-n\" option is not specified, None is returned.\n\n .. versionadded:: 1.3.0\n area : float\n Surface area of the convex hull when input dimension > 2. \n When input `points` are 2-dimensional, this is the perimeter of the convex hull.\n\n .. versionadded:: 0.17.0\n volume : float\n Volume of the convex hull when input dimension > 2. \n When input `points` are 2-dimensional, this is the area of the convex hull. \n\n .. versionadded:: 0.17.0\n\n Raises\n ------\n QhullError\n Raised when Qhull encounters an error condition, such as\n geometrical degeneracy when options to resolve are not enabled.\n ValueError\n Raised if an incompatible array is given as input.\n\n Notes\n -----\n The convex hull is computed using the\n `Qhull library `__.\n\n Examples\n --------\n\n Convex hull of a random set of points:\n\n >>> from scipy.spatial import ConvexHull, convex_hull_plot_2d\n >>> points = np.random.rand(30, 2) # 30 random points in 2-D\n >>> hull = ConvexHull(points)\n\n Plot it:\n\n >>> import matplotlib.pyplot as plt\n >>> plt.plot(points[:,0], points[:,1], 'o')\n >>> for simplex in hull.simplices:\n ... plt.plot(points[simplex, 0], points[simplex, 1], 'k-')\n\n We could also have directly used the vertices of the hull, which\n for 2-D are guaranteed to be in counterclockwise order:\n\n >>> plt.plot(points[hull.vertices,0], points[hull.vertices,1], 'r--', lw=2)\n >>> plt.plot(points[hull.vertices[0],0], points[hull.vertices[0],1], 'ro')\n >>> plt.show()\n\n Facets visible from a point:\n\n Create a square and add a point above the square.\n\n >>> generators = np.array([[0.2, 0.2],\n ... [0.2, 0.4],\n ... [0.4, 0.4],\n ... [0.4, 0.2],\n ... [0.3, 0.6]])\n\n Call ConvexHull with the QG option. QG4 means\n compute the portions of the hull not including\n point 4, indicating the facets that are visible\n from point 4.\n\n >>> hull = ConvexHull(points=generators,\n ... qhull_options='QG4')\n\n The \"good\" array indicates which facets are\n visible from point 4.\n\n >>> print(hull.simplices)\n [[1 0]\n [1 2]\n [3 0]\n [3 2]]\n >>> print(hull.good)\n [False True False False]\n\n Now plot it, highlighting the visible facets.\n\n >>> fig = plt.figure()\n >>> ax = fig.add_subplot(1,1,1)\n >>> for visible_facet in hull.simplices[hull.good]:\n ... ax.plot(hull.points[visible_facet, 0],\n ... hull.points[visible_facet, 1],\n ... color='violet',\n ... lw=6)\n >>> convex_hull_plot_2d(hull, ax=ax)\n