@@ -154,7 +154,7 @@ public interface ComplexMatrixDConduct {
154
154
ComplexMatrixD mrdivide (ComplexMatrixD B );
155
155
156
156
/**
157
- * {@code A * B} convenience multiplication. None of the operands is
157
+ * {@code A * B} convenience multiplication. None of the operands are
158
158
* mutated.
159
159
*
160
160
* @param B
@@ -166,7 +166,7 @@ public interface ComplexMatrixDConduct {
166
166
/**
167
167
* {@code A * B * C} convenience multiplication. The optimal
168
168
* parenthesization of the involved product of 3 matrices will be determined
169
- * automatically. None of the operands is mutated.
169
+ * automatically. None of the operands are mutated.
170
170
*
171
171
* @param B
172
172
* second multiplicand
@@ -181,7 +181,7 @@ public interface ComplexMatrixDConduct {
181
181
* multiplication. This is much more efficient than the equivalent
182
182
* {@code A.times(B1).times(B2).times(B3) ... .times(Bn)} multiplication as
183
183
* the cheapest sequence for performing these multiplications is determined
184
- * automatically by this method. None of the operands is mutated.
184
+ * automatically by this method. None of the operands are mutated.
185
185
*
186
186
* @param m
187
187
* the first matrix to right-multiply (the {@code B1} from above)
@@ -196,7 +196,7 @@ public interface ComplexMatrixDConduct {
196
196
/**
197
197
* <code>A * A<sup>*</sup></code> multiplication. This is much more
198
198
* efficient than the equivalent {@code A.times(A.conjugateTranspose())}.
199
- * None of the operands is mutated. For the reversed order multiplication
199
+ * None of the operands are mutated. For the reversed order multiplication
200
200
* <code>A<sup>*</sup> * A</code> use {@link #conjugateTransposedTimes()}.
201
201
*
202
202
* @return the result of the multiplication
@@ -207,7 +207,7 @@ public interface ComplexMatrixDConduct {
207
207
/**
208
208
* <code>A * B<sup>*</sup></code> multiplication. This is much more
209
209
* efficient than the equivalent {@code A.times(B.conjugateTranspose())}.
210
- * None of the operands is mutated. For the reversed order multiplication
210
+ * None of the operands are mutated. For the reversed order multiplication
211
211
* <code>A<sup>*</sup> * B</code> use
212
212
* {@link #conjugateTransposedTimes(ComplexMatrixD)}.
213
213
*
@@ -221,7 +221,7 @@ public interface ComplexMatrixDConduct {
221
221
/**
222
222
* <code>A<sup>*</sup> * A</code> multiplication. This is much more
223
223
* efficient than the equivalent {@code A.conjugateTranspose().times(A)}.
224
- * None of the operands is mutated. For the reversed order multiplication
224
+ * None of the operands are mutated. For the reversed order multiplication
225
225
* <code>A * A<sup>*</sup></code> use {@link #timesConjugateTransposed()}.
226
226
*
227
227
* @return the result of the multiplication
@@ -232,7 +232,7 @@ public interface ComplexMatrixDConduct {
232
232
/**
233
233
* <code>A<sup>*</sup> * B</code> multiplication. This is much more
234
234
* efficient than the equivalent {@code A.conjugateTranspose().times(B)}.
235
- * None of the operands is mutated. For the reversed order multiplication
235
+ * None of the operands are mutated. For the reversed order multiplication
236
236
* <code>A * B<sup>*</sup></code> use
237
237
* {@link #timesConjugateTransposed(ComplexMatrixD)}.
238
238
*
@@ -246,7 +246,7 @@ public interface ComplexMatrixDConduct {
246
246
/**
247
247
* Multiply this matrix {@code A} with a real matrix {@code B} returning
248
248
* the result of the multiplication {@code A * B} as a complex matrix. None
249
- * of the operands is mutated.
249
+ * of the operands are mutated.
250
250
*
251
251
* @param B
252
252
* second multiplicand (a real matrix)
@@ -255,7 +255,7 @@ public interface ComplexMatrixDConduct {
255
255
ComplexMatrixD times (MatrixD B );
256
256
257
257
/**
258
- * {@code A + B} convenience addition. None of the operands is mutated.
258
+ * {@code A + B} convenience addition. None of the operands are mutated.
259
259
*
260
260
* @param B
261
261
* the addend
@@ -265,7 +265,7 @@ public interface ComplexMatrixDConduct {
265
265
266
266
/**
267
267
* {@code A * B + C} convenience multiplication plus addition. None of the
268
- * operands is mutated.
268
+ * operands are mutated.
269
269
*
270
270
* @param B
271
271
* second multiplicand
@@ -277,7 +277,7 @@ public interface ComplexMatrixDConduct {
277
277
278
278
/**
279
279
* {@code A * B - C} convenience multiplication and subtraction. None of
280
- * the operands is mutated.
280
+ * the operands are mutated.
281
281
*
282
282
* @param B
283
283
* second multiplicand
@@ -289,7 +289,7 @@ public interface ComplexMatrixDConduct {
289
289
ComplexMatrixD timesMinus (ComplexMatrixD B , ComplexMatrixD C );
290
290
291
291
/**
292
- * {@code A - B} convenience subtraction. None of the operands is mutated.
292
+ * {@code A - B} convenience subtraction. None of the operands are mutated.
293
293
*
294
294
* @param B
295
295
* the subtrahend
@@ -298,7 +298,7 @@ public interface ComplexMatrixDConduct {
298
298
ComplexMatrixD minus (ComplexMatrixD B );
299
299
300
300
/**
301
- * Unary minus {@code -A} convenience method. None of the operands is
301
+ * Unary minus {@code -A} convenience method. None of the operands are
302
302
* mutated.
303
303
*
304
304
* @return {@code -A}
@@ -308,29 +308,29 @@ public interface ComplexMatrixDConduct {
308
308
/**
309
309
* Returns {@code |A|}, i.e. a matrix where all elements
310
310
* <code>a<sub>ij</sub></code> have been replaced by their absolute value
311
- * <code>|a<sub>ij</sub>|</code>. None of the operands is mutated.
311
+ * <code>|a<sub>ij</sub>|</code>. None of the operands are mutated.
312
312
*
313
313
* @return {@code |A|}, the matrix of absolute values of {@code A}
314
314
*/
315
315
ComplexMatrixD abs ();
316
316
317
317
/**
318
- * Returns <code>A<sup>*</sup></code>. None of the operands is mutated.
318
+ * Returns <code>A<sup>*</sup></code>. None of the operands are mutated.
319
319
*
320
320
* @return the conjugate transpose of this matrix
321
321
*/
322
322
ComplexMatrixD conjugateTranspose ();
323
323
324
324
/**
325
- * Returns <code>A<sup>T</sup></code>. None of the operands is mutated.
325
+ * Returns <code>A<sup>T</sup></code>. None of the operands are mutated.
326
326
*
327
327
* @return the transposed matrix
328
328
*/
329
329
ComplexMatrixD transpose ();
330
330
331
331
/**
332
332
* Returns <code>A<sup>-1</sup></code> for quadratic matrices. None of the
333
- * operands is mutated.
333
+ * operands are mutated.
334
334
*
335
335
* @return the inverse of this matrix if it is quadratic
336
336
* @throws IllegalArgumentException
@@ -375,7 +375,7 @@ public interface ComplexMatrixDConduct {
375
375
* The new shape must be compatible with the original shape in the sense
376
376
* that {@code rows x cols == this.numRows() x this.numColumns()} is
377
377
* required, otherwise an {@code IllegalArgumentException} is thrown. None
378
- * of the operands is mutated.
378
+ * of the operands are mutated.
379
379
*
380
380
* @param rows
381
381
* the desired number of rows of the reshaped matrix
0 commit comments