diff --git a/docs.html b/docs.html
index 3e137fbc..0d00d099 100644
--- a/docs.html
+++ b/docs.html
@@ -2502,12 +2502,12 @@ before including the armadillo header file (eg. #define ARMA_NO_DEB
Alternatively, the .at(n), .at(i,j) and .at(i,j,k) element access forms can be used,
which do not have bounds checks.
Either way, disabling the bounds checks is not recommended until your code has been thoroughly tested and debugged
--- it's better to write correct code first, and then maximise its speed.
+-- it is better to write correct code first, and then maximise its speed.
The indices of elements are specified via the uword type, which is a typedef for an unsigned integer type.
-When using loops to access elements, it's best to use uword instead of int.
+When using loops to access elements, it is best to use uword instead of int.
For example: for(uword i=0; i<X.n_elem; ++i) { X(i) = ... }
@@ -5708,7 +5708,7 @@ If the matrix expression appears to be singular, the output matrix is reset and
Caveats:
-
-if matrix A is know to be symmetric positive definite, it's faster to use inv_sympd() instead
+if matrix A is know to be symmetric positive definite, it is faster to use inv_sympd() instead
-
to solve a system of linear equations, such as Z = inv(X)*Y,
@@ -6928,7 +6928,7 @@ By providing either hdf5_name(filename, dataset) or hdf5
-
the dataset argument specifies an HDF5 dataset name (eg. "my_dataset") that can include a full path (eg. "/group_name/my_dataset");
-if a blank dataset name is specified (ie. ""), it's assumed to be "dataset"
+if a blank dataset name is specified (ie. ""), it is assumed to be "dataset"
@@ -9150,7 +9150,7 @@ A.elem( find_nonfinite(A) ).zeros();
-
Caveat: to replace instances of a specific non-finite value (eg. nan or inf),
-it's more efficient to use .replace()
+it is more efficient to use .replace()
-
@@ -10388,7 +10388,7 @@ mat B = repelem(A, 4, 5);
-
Caveat: to apply a vector operation on each row or column of a matrix,
-it's generally more efficient to use .each_row() or .each_col()
+it is generally more efficient to use .each_row() or .each_col()
-
@@ -12822,17 +12822,7 @@ See also:
similar functionality to the \ operator in Matlab/Octave, ie. X = A \ B
--
-By default, matrix A is analysed to automatically determine whether it is a general matrix, band matrix, diagonal matrix, or symmetric/hermitian positive definite (SPD) matrix;
-based on the detected matrix structure, a specialised solver is used for faster execution
-
-
--
-If A is known to be a triangular matrix,
-the solution can be computed faster by explicitly indicating that A is triangular through trimatu() or trimatl(); see examples below
-
-
-- A can be square (critically determined system), or non-square (under/over-determined system)
+
- A can be square sized (critically determined system), or non-square (under/over-determined system)
-
@@ -12843,6 +12833,17 @@ the solution can be computed faster by explicitly indicating that A is tr
The number of rows in A and B must be the same
+-
+By default, matrix A is analysed to automatically determine whether it is a general matrix, band matrix, diagonal matrix, or symmetric/hermitian positive definite (SPD) matrix;
+based on the detected matrix structure, a specialised solver is used for faster execution;
+see the associated paper for more details
+
+
+-
+If A is known to be a triangular matrix,
+the solution can be computed faster by explicitly indicating that A is triangular through trimatu() or trimatl(); see examples below
+
+
- The settings argument is optional; it is one of the following, or a combination thereof: