You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Below is a list of all the specialized drivers for linear algebra tasks currently provided by the `stdlib_specialmatrices` module.
@@ -111,7 +213,7 @@ With the exception of `extended precision` and `quadruple precision`, all the ty
111
213
-`op` (optional) : In-place operator identifier. Shall be a character(1) argument. It can have any of the following values: `N`: no transpose, `T`: transpose, `H`: hermitian or complex transpose.
112
214
113
215
@warning
114
-
Due to limitations of the underlying `lapack` driver, currently `alpha` and `beta` can only take one of the values `[-1, 0, 1]` for `tridiagonal`and `symtridiagonal` matrices. See `lagtm` for more details.
216
+
Due to limitations of the underlying `lapack` driver, currently `alpha` and `beta` can only take one of the values `[-1, 0, 1]` for `tridiagonal`, `symtridiagonal`and `hermtridiagonal` matrices. See `lagtm` for more details.
115
217
@endwarning
116
218
117
219
#### Examples
@@ -192,17 +294,17 @@ Experimental
192
294
193
295
The definition of all standard artihmetic operators have been overloaded to be applicable for the matrix types defined by `stdlib_specialmatrices`:
194
296
195
-
- Overloading the `+` operator for adding two matrices of the same type and kind.
196
-
- Overloading the `-` operator for subtracting two matrices of the same type and kind.
297
+
- Overloading the `+` operator for adding two matrices of the same class and kind.
298
+
- Overloading the `-` operator for subtracting two matrices of the same class and kind.
197
299
- Overloading the `*` for scalar-matrix multiplication.
For addition (`+`) and subtraction (`-`), matrices `A`, `B`and `C` all need to be of the same type and kind. For scalar multiplication (`*`), `A` and `B` need to be of the same type and kind, while `alpha` is either `real` or `complex` (with the same kind again) depending on the type being used.
316
+
For addition (`+`) and subtraction (`-`), matrices `A`, and `B`need to be of the same class and kind. For scalar multiplication (`*`), `A` and `B` need to be of the same class and kind, while `alpha` is either `real` or `complex` (with the same kind again) depending on the type being used.
0 commit comments