GNU Octave
7.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
xdiv.h
Go to the documentation of this file.
1
////////////////////////////////////////////////////////////////////////
2
//
3
// Copyright (C) 1993-2022 The Octave Project Developers
4
//
5
// See the file COPYRIGHT.md in the top-level directory of this
6
// distribution or <https://octave.org/copyright/>.
7
//
8
// This file is part of Octave.
9
//
10
// Octave is free software: you can redistribute it and/or modify it
11
// under the terms of the GNU General Public License as published by
12
// the Free Software Foundation, either version 3 of the License, or
13
// (at your option) any later version.
14
//
15
// Octave is distributed in the hope that it will be useful, but
16
// WITHOUT ANY WARRANTY; without even the implied warranty of
17
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
// GNU General Public License for more details.
19
//
20
// You should have received a copy of the GNU General Public License
21
// along with Octave; see the file COPYING. If not, see
22
// <https://www.gnu.org/licenses/>.
23
//
24
////////////////////////////////////////////////////////////////////////
25
26
#if ! defined (octave_xdiv_h)
27
#define octave_xdiv_h 1
28
29
#include "octave-config.h"
30
31
#include "
mx-defs.h
"
32
#include "
MatrixType.h
"
33
34
OCTAVE_NAMESPACE_BEGIN
35
36
extern
Matrix
xdiv
(
const
Matrix
& a,
const
Matrix
& b,
MatrixType
& typ);
37
extern
ComplexMatrix
xdiv
(
const
Matrix
& a,
const
ComplexMatrix
& b,
38
MatrixType
& typ);
39
extern
ComplexMatrix
xdiv
(
const
ComplexMatrix
& a,
const
Matrix
& b,
40
MatrixType
& typ);
41
extern
ComplexMatrix
xdiv
(
const
ComplexMatrix
& a,
const
ComplexMatrix
& b,
42
MatrixType
& typ);
43
44
extern
Matrix
elem_xdiv
(
double
a,
const
Matrix
& b);
45
extern
ComplexMatrix
elem_xdiv
(
double
a,
const
ComplexMatrix
& b);
46
extern
ComplexMatrix
elem_xdiv
(
const
Complex
a,
const
Matrix
& b);
47
extern
ComplexMatrix
elem_xdiv
(
const
Complex
a,
const
ComplexMatrix
& b);
48
49
extern
NDArray
elem_xdiv
(
double
a,
const
NDArray
& b);
50
extern
ComplexNDArray
elem_xdiv
(
double
a,
const
ComplexNDArray
& b);
51
extern
ComplexNDArray
elem_xdiv
(
const
Complex
a,
const
NDArray
& b);
52
extern
ComplexNDArray
elem_xdiv
(
const
Complex
a,
const
ComplexNDArray
& b);
53
54
extern
Matrix
xleftdiv
(
const
Matrix
& a,
const
Matrix
& b,
MatrixType
& typ,
55
blas_trans_type
transt =
blas_no_trans
);
56
extern
ComplexMatrix
xleftdiv
(
const
Matrix
& a,
const
ComplexMatrix
& b,
57
MatrixType
& typ,
58
blas_trans_type
transt =
blas_no_trans
);
59
extern
ComplexMatrix
xleftdiv
(
const
ComplexMatrix
& a,
const
Matrix
& b,
60
MatrixType
& typ,
61
blas_trans_type
transt =
blas_no_trans
);
62
extern
ComplexMatrix
xleftdiv
(
const
ComplexMatrix
& a,
const
ComplexMatrix
& b,
63
MatrixType
& typ,
64
blas_trans_type
transt =
blas_no_trans
);
65
66
extern
FloatMatrix
xdiv
(
const
FloatMatrix
& a,
const
FloatMatrix
& b,
67
MatrixType
& typ);
68
extern
FloatComplexMatrix
xdiv
(
const
FloatMatrix
& a,
69
const
FloatComplexMatrix
& b,
70
MatrixType
& typ);
71
extern
FloatComplexMatrix
xdiv
(
const
FloatComplexMatrix
& a,
72
const
FloatMatrix
& b,
73
MatrixType
& typ);
74
extern
FloatComplexMatrix
xdiv
(
const
FloatComplexMatrix
& a,
75
const
FloatComplexMatrix
& b,
76
MatrixType
& typ);
77
78
extern
FloatMatrix
elem_xdiv
(
float
a,
const
FloatMatrix
& b);
79
extern
FloatComplexMatrix
elem_xdiv
(
float
a,
const
FloatComplexMatrix
& b);
80
extern
FloatComplexMatrix
elem_xdiv
(
const
FloatComplex
a,
const
FloatMatrix
& b);
81
extern
FloatComplexMatrix
elem_xdiv
(
const
FloatComplex
a,
82
const
FloatComplexMatrix
& b);
83
84
extern
FloatNDArray
elem_xdiv
(
float
a,
const
FloatNDArray
& b);
85
extern
FloatComplexNDArray
elem_xdiv
(
float
a,
const
FloatComplexNDArray
& b);
86
extern
FloatComplexNDArray
elem_xdiv
(
const
FloatComplex
a,
87
const
FloatNDArray
& b);
88
extern
FloatComplexNDArray
elem_xdiv
(
const
FloatComplex
a,
89
const
FloatComplexNDArray
& b);
90
91
extern
FloatMatrix
xleftdiv
(
const
FloatMatrix
& a,
const
FloatMatrix
& b,
92
MatrixType
& typ,
93
blas_trans_type
transt =
blas_no_trans
);
94
extern
FloatComplexMatrix
xleftdiv
(
const
FloatMatrix
& a,
95
const
FloatComplexMatrix
& b,
96
MatrixType
& typ,
97
blas_trans_type
transt =
blas_no_trans
);
98
extern
FloatComplexMatrix
xleftdiv
(
const
FloatComplexMatrix
& a,
99
const
FloatMatrix
& b,
100
MatrixType
& typ,
101
blas_trans_type
transt =
blas_no_trans
);
102
extern
FloatComplexMatrix
xleftdiv
(
const
FloatComplexMatrix
& a,
103
const
FloatComplexMatrix
& b,
104
MatrixType
& typ,
105
blas_trans_type
transt =
blas_no_trans
);
106
107
extern
Matrix
xdiv
(
const
Matrix
& a,
const
DiagMatrix
& b);
108
extern
ComplexMatrix
xdiv
(
const
ComplexMatrix
& a,
const
DiagMatrix
& b);
109
extern
ComplexMatrix
xdiv
(
const
ComplexMatrix
& a,
const
ComplexDiagMatrix
& b);
110
111
extern
DiagMatrix
xdiv
(
const
DiagMatrix
& a,
const
DiagMatrix
& b);
112
extern
ComplexDiagMatrix
xdiv
(
const
ComplexDiagMatrix
& a,
const
DiagMatrix
& b);
113
extern
ComplexDiagMatrix
xdiv
(
const
ComplexDiagMatrix
& a,
114
const
ComplexDiagMatrix
& b);
115
116
extern
FloatMatrix
xdiv
(
const
FloatMatrix
& a,
const
FloatDiagMatrix
& b);
117
extern
FloatComplexMatrix
xdiv
(
const
FloatComplexMatrix
& a,
118
const
FloatDiagMatrix
& b);
119
extern
FloatComplexMatrix
xdiv
(
const
FloatMatrix
& a,
120
const
FloatComplexDiagMatrix
& b);
121
extern
FloatComplexMatrix
xdiv
(
const
FloatComplexMatrix
& a,
122
const
FloatComplexDiagMatrix
& b);
123
124
extern
FloatDiagMatrix
xdiv
(
const
FloatDiagMatrix
& a,
125
const
FloatDiagMatrix
& b);
126
extern
FloatComplexDiagMatrix
xdiv
(
const
FloatComplexDiagMatrix
& a,
127
const
FloatDiagMatrix
& b);
128
extern
FloatComplexDiagMatrix
xdiv
(
const
FloatComplexDiagMatrix
& a,
129
const
FloatComplexDiagMatrix
& b);
130
131
extern
Matrix
xleftdiv
(
const
DiagMatrix
& a,
const
Matrix
& b);
132
extern
ComplexMatrix
xleftdiv
(
const
DiagMatrix
& a,
const
ComplexMatrix
& b);
133
extern
ComplexMatrix
xleftdiv
(
const
ComplexDiagMatrix
& a,
134
const
ComplexMatrix
& b);
135
136
extern
DiagMatrix
xleftdiv
(
const
DiagMatrix
& a,
const
DiagMatrix
& b);
137
extern
ComplexDiagMatrix
xleftdiv
(
const
DiagMatrix
& a,
138
const
ComplexDiagMatrix
& b);
139
extern
ComplexDiagMatrix
xleftdiv
(
const
ComplexDiagMatrix
& a,
140
const
ComplexDiagMatrix
& b);
141
142
extern
FloatMatrix
xleftdiv
(
const
FloatDiagMatrix
& a,
143
const
FloatMatrix
& b);
144
extern
FloatComplexMatrix
xleftdiv
(
const
FloatDiagMatrix
& a,
145
const
FloatComplexMatrix
& b);
146
extern
FloatComplexMatrix
xleftdiv
(
const
FloatComplexDiagMatrix
& a,
147
const
FloatComplexMatrix
& b);
148
149
extern
FloatDiagMatrix
xleftdiv
(
const
FloatDiagMatrix
& a,
150
const
FloatDiagMatrix
& b);
151
extern
FloatComplexDiagMatrix
xleftdiv
(
const
FloatDiagMatrix
& a,
152
const
FloatComplexDiagMatrix
& b);
153
extern
FloatComplexDiagMatrix
xleftdiv
(
const
FloatComplexDiagMatrix
& a,
154
const
FloatComplexDiagMatrix
& b);
155
156
OCTAVE_NAMESPACE_END
157
158
#if defined (OCTAVE_PROVIDE_DEPRECATED_SYMBOLS)
159
160
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
161
inline
Matrix
162
xdiv
(const
Matrix
& a, const
Matrix
& b,
MatrixType
& typ)
163
{
164
return
octave::xdiv
(a, b, typ);
165
}
166
167
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
168
inline
ComplexMatrix
169
xdiv
(const
Matrix
& a, const
ComplexMatrix
& b,
MatrixType
& typ)
170
{
171
return
octave::xdiv
(a, b, typ);
172
}
173
174
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
175
inline
ComplexMatrix
176
xdiv
(const
ComplexMatrix
& a, const
Matrix
& b,
MatrixType
& typ)
177
{
178
return
octave::xdiv
(a, b, typ);
179
}
180
181
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
182
inline
ComplexMatrix
183
xdiv
(const
ComplexMatrix
& a, const
ComplexMatrix
& b,
MatrixType
& typ)
184
{
185
return
octave::xdiv
(a, b, typ);
186
}
187
188
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
189
inline
Matrix
190
x_el_div (
double
a, const
Matrix
& b)
191
{
192
return
octave::elem_xdiv
(a, b);
193
}
194
195
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
196
inline
ComplexMatrix
197
x_el_div (
double
a, const
ComplexMatrix
& b)
198
{
199
return
octave::elem_xdiv
(a, b);
200
}
201
202
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
203
inline
ComplexMatrix
204
x_el_div (const
Complex
a, const
Matrix
& b)
205
{
206
return
octave::elem_xdiv
(a, b);
207
}
208
209
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
210
inline
ComplexMatrix
211
x_el_div (const
Complex
a, const
ComplexMatrix
& b)
212
{
213
return
octave::elem_xdiv
(a, b);
214
}
215
216
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
217
inline
NDArray
218
x_el_div (
double
a, const
NDArray
& b)
219
{
220
return
octave::elem_xdiv
(a, b);
221
}
222
223
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
224
inline
ComplexNDArray
225
x_el_div (
double
a, const
ComplexNDArray
& b)
226
{
227
return
octave::elem_xdiv
(a, b);
228
}
229
230
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
231
inline
ComplexNDArray
232
x_el_div (const
Complex
a, const
NDArray
& b)
233
{
234
return
octave::elem_xdiv
(a, b);
235
}
236
237
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
238
inline
ComplexNDArray
239
x_el_div (const
Complex
a, const
ComplexNDArray
& b)
240
{
241
return
octave::elem_xdiv
(a, b);
242
}
243
244
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
245
inline
Matrix
246
xleftdiv
(const
Matrix
& a, const
Matrix
& b,
MatrixType
& typ,
blas_trans_type
transt =
blas_no_trans
)
247
{
248
return
octave::xleftdiv
(a, b, typ, transt);
249
}
250
251
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
252
inline
ComplexMatrix
253
xleftdiv
(const
Matrix
& a, const
ComplexMatrix
& b,
MatrixType
& typ,
254
blas_trans_type
transt =
blas_no_trans
)
255
{
256
return
octave::xleftdiv
(a, b, typ, transt);
257
}
258
259
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
260
inline
ComplexMatrix
261
xleftdiv
(const
ComplexMatrix
& a, const
Matrix
& b,
MatrixType
& typ,
262
blas_trans_type
transt =
blas_no_trans
)
263
{
264
return
octave::xleftdiv
(a, b, typ, transt);
265
}
266
267
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
268
inline
ComplexMatrix
269
xleftdiv
(const
ComplexMatrix
& a, const
ComplexMatrix
& b,
MatrixType
& typ,
270
blas_trans_type
transt =
blas_no_trans
)
271
{
272
return
octave::xleftdiv
(a, b, typ, transt);
273
}
274
275
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
276
inline
FloatMatrix
277
xdiv
(const
FloatMatrix
& a, const
FloatMatrix
& b,
MatrixType
& typ)
278
{
279
return
octave::xdiv
(a, b, typ);
280
}
281
282
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
283
inline
FloatComplexMatrix
284
xdiv
(const
FloatMatrix
& a, const
FloatComplexMatrix
& b,
MatrixType
& typ)
285
{
286
return
octave::xdiv
(a, b, typ);
287
}
288
289
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
290
inline
FloatComplexMatrix
291
xdiv
(const
FloatComplexMatrix
& a, const
FloatMatrix
& b,
MatrixType
& typ)
292
{
293
return
octave::xdiv
(a, b, typ);
294
}
295
296
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
297
inline
FloatComplexMatrix
298
xdiv
(const
FloatComplexMatrix
& a, const
FloatComplexMatrix
& b,
MatrixType
& typ)
299
{
300
return
octave::xdiv
(a, b, typ);
301
}
302
303
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
304
inline
FloatMatrix
305
x_el_div (
float
a, const
FloatMatrix
& b)
306
{
307
return
octave::elem_xdiv
(a, b);
308
}
309
310
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
311
inline
FloatComplexMatrix
312
x_el_div (
float
a, const
FloatComplexMatrix
& b)
313
{
314
return
octave::elem_xdiv
(a, b);
315
}
316
317
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
318
inline
FloatComplexMatrix
319
x_el_div (const
FloatComplex
a, const
FloatMatrix
& b)
320
{
321
return
octave::elem_xdiv
(a, b);
322
}
323
324
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
325
inline
FloatComplexMatrix
326
x_el_div (const
FloatComplex
a, const
FloatComplexMatrix
& b)
327
{
328
return
octave::elem_xdiv
(a, b);
329
}
330
331
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
332
inline
FloatNDArray
333
x_el_div (
float
a, const
FloatNDArray
& b)
334
{
335
return
octave::elem_xdiv
(a, b);
336
}
337
338
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
339
inline
FloatComplexNDArray
340
x_el_div (
float
a, const
FloatComplexNDArray
& b)
341
{
342
return
octave::elem_xdiv
(a, b);
343
}
344
345
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
346
inline
FloatComplexNDArray
347
x_el_div (const
FloatComplex
a, const
FloatNDArray
& b)
348
{
349
return
octave::elem_xdiv
(a, b);
350
}
351
352
OCTAVE_DEPRECATED (7,
"use 'octave::elem_xdiv' instead"
)
353
inline
FloatComplexNDArray
354
x_el_div (const
FloatComplex
a, const
FloatComplexNDArray
& b)
355
{
356
return
octave::elem_xdiv
(a, b);
357
}
358
359
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
360
inline
FloatMatrix
361
xleftdiv
(const
FloatMatrix
& a, const
FloatMatrix
& b,
362
MatrixType
& typ,
blas_trans_type
transt =
blas_no_trans
)
363
{
364
return
octave::xleftdiv
(a, b, typ, transt);
365
}
366
367
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
368
inline
FloatComplexMatrix
369
xleftdiv
(const
FloatMatrix
& a, const
FloatComplexMatrix
& b,
370
MatrixType
& typ,
blas_trans_type
transt =
blas_no_trans
)
371
{
372
return
octave::xleftdiv
(a, b, typ, transt);
373
}
374
375
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
376
inline
FloatComplexMatrix
377
xleftdiv
(const
FloatComplexMatrix
& a, const
FloatMatrix
& b,
378
MatrixType
& typ,
blas_trans_type
transt =
blas_no_trans
)
379
{
380
return
octave::xleftdiv
(a, b, typ, transt);
381
}
382
383
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
384
inline
FloatComplexMatrix
385
xleftdiv
(const
FloatComplexMatrix
& a, const
FloatComplexMatrix
& b,
386
MatrixType
& typ,
blas_trans_type
transt =
blas_no_trans
)
387
{
388
return
octave::xleftdiv
(a, b, typ, transt);
389
}
390
391
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
392
inline
Matrix
393
xdiv
(const
Matrix
& a, const
DiagMatrix
& b)
394
{
395
return
octave::xdiv
(a, b);
396
}
397
398
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
399
inline
ComplexMatrix
400
xdiv
(const
ComplexMatrix
& a, const
DiagMatrix
& b)
401
{
402
return
octave::xdiv
(a, b);
403
}
404
405
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
406
inline
ComplexMatrix
407
xdiv
(const
ComplexMatrix
& a, const
ComplexDiagMatrix
& b)
408
{
409
return
octave::xdiv
(a, b);
410
}
411
412
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
413
inline
DiagMatrix
414
xdiv
(const
DiagMatrix
& a, const
DiagMatrix
& b)
415
{
416
return
octave::xdiv
(a, b);
417
}
418
419
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
420
inline
ComplexDiagMatrix
421
xdiv
(const
ComplexDiagMatrix
& a, const
DiagMatrix
& b)
422
{
423
return
octave::xdiv
(a, b);
424
}
425
426
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
427
inline
ComplexDiagMatrix
428
xdiv
(const
ComplexDiagMatrix
& a, const
ComplexDiagMatrix
& b)
429
{
430
return
octave::xdiv
(a, b);
431
}
432
433
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
434
inline
FloatMatrix
435
xdiv
(const
FloatMatrix
& a, const
FloatDiagMatrix
& b)
436
{
437
return
octave::xdiv
(a, b);
438
}
439
440
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
441
inline
FloatComplexMatrix
442
xdiv
(const
FloatComplexMatrix
& a, const
FloatDiagMatrix
& b)
443
{
444
return
octave::xdiv
(a, b);
445
}
446
447
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
448
inline
FloatComplexMatrix
449
xdiv
(const
FloatMatrix
& a, const
FloatComplexDiagMatrix
& b)
450
{
451
return
octave::xdiv
(a, b);
452
}
453
454
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
455
inline
FloatComplexMatrix
456
xdiv
(const
FloatComplexMatrix
& a, const
FloatComplexDiagMatrix
& b)
457
{
458
return
octave::xdiv
(a, b);
459
}
460
461
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
462
inline
FloatDiagMatrix
463
xdiv
(const
FloatDiagMatrix
& a, const
FloatDiagMatrix
& b)
464
{
465
return
octave::xdiv
(a, b);
466
}
467
468
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
469
inline
FloatComplexDiagMatrix
470
xdiv
(const
FloatComplexDiagMatrix
& a, const
FloatDiagMatrix
& b)
471
{
472
return
octave::xdiv
(a, b);
473
}
474
475
OCTAVE_DEPRECATED (7,
"use 'octave::xdiv' instead"
)
476
inline
FloatComplexDiagMatrix
477
xdiv
(const
FloatComplexDiagMatrix
& a, const
FloatComplexDiagMatrix
& b)
478
{
479
return
octave::xdiv
(a, b);
480
}
481
482
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
483
inline
Matrix
484
xleftdiv
(const
DiagMatrix
& a, const
Matrix
& b)
485
{
486
return
octave::xleftdiv
(a, b);
487
}
488
489
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
490
inline
ComplexMatrix
491
xleftdiv
(const
DiagMatrix
& a, const
ComplexMatrix
& b)
492
{
493
return
octave::xleftdiv
(a, b);
494
}
495
496
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
497
inline
ComplexMatrix
498
xleftdiv
(const
ComplexDiagMatrix
& a, const
ComplexMatrix
& b)
499
{
500
return
octave::xleftdiv
(a, b);
501
}
502
503
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
504
inline
DiagMatrix
505
xleftdiv
(const
DiagMatrix
& a, const
DiagMatrix
& b)
506
{
507
return
octave::xleftdiv
(a, b);
508
}
509
510
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
511
inline
ComplexDiagMatrix
512
xleftdiv
(const
DiagMatrix
& a, const
ComplexDiagMatrix
& b)
513
{
514
return
octave::xleftdiv
(a, b);
515
}
516
517
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
518
inline
ComplexDiagMatrix
519
xleftdiv
(const
ComplexDiagMatrix
& a, const
ComplexDiagMatrix
& b)
520
{
521
return
octave::xleftdiv
(a, b);
522
}
523
524
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
525
inline
FloatMatrix
526
xleftdiv
(const
FloatDiagMatrix
& a, const
FloatMatrix
& b)
527
{
528
return
octave::xleftdiv
(a, b);
529
}
530
531
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
532
inline
FloatComplexMatrix
533
xleftdiv
(const
FloatDiagMatrix
& a, const
FloatComplexMatrix
& b)
534
{
535
return
octave::xleftdiv
(a, b);
536
}
537
538
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
539
inline
FloatComplexMatrix
540
xleftdiv
(const
FloatComplexDiagMatrix
& a, const
FloatComplexMatrix
& b)
541
{
542
return
octave::xleftdiv
(a, b);
543
}
544
545
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
546
inline
FloatDiagMatrix
547
xleftdiv
(const
FloatDiagMatrix
& a, const
FloatDiagMatrix
& b)
548
{
549
return
octave::xleftdiv
(a, b);
550
}
551
552
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
553
inline
FloatComplexDiagMatrix
554
xleftdiv
(const
FloatDiagMatrix
& a, const
FloatComplexDiagMatrix
& b)
555
{
556
return
octave::xleftdiv
(a, b);
557
}
558
559
OCTAVE_DEPRECATED (7,
"use 'octave::xleftdiv' instead"
)
560
inline
FloatComplexDiagMatrix
561
xleftdiv
(const
FloatComplexDiagMatrix
& a, const
FloatComplexDiagMatrix
& b)
562
{
563
return
octave::xleftdiv
(a, b);
564
}
565
566
#endif
567
568
#endif
MatrixType.h
ComplexDiagMatrix
Definition:
CDiagMatrix.h:42
ComplexMatrix
Definition:
CMatrix.h:43
ComplexNDArray
Definition:
CNDArray.h:39
DiagMatrix
Definition:
dDiagMatrix.h:40
FloatComplexDiagMatrix
Definition:
fCDiagMatrix.h:42
FloatComplexMatrix
Definition:
fCMatrix.h:43
FloatComplexNDArray
Definition:
fCNDArray.h:39
FloatDiagMatrix
Definition:
fDiagMatrix.h:40
FloatMatrix
Definition:
fMatrix.h:42
FloatNDArray
Definition:
fNDArray.h:40
MatrixType
Definition:
MatrixType.h:37
Matrix
Definition:
dMatrix.h:42
NDArray
Definition:
dNDArray.h:40
mx-defs.h
blas_trans_type
blas_trans_type
Definition:
mx-defs.h:80
blas_no_trans
@ blas_no_trans
Definition:
mx-defs.h:81
Complex
std::complex< double > Complex
Definition:
oct-cmplx.h:33
FloatComplex
std::complex< float > FloatComplex
Definition:
oct-cmplx.h:34
elem_xdiv
Matrix elem_xdiv(double a, const Matrix &b)
Definition:
xdiv.cc:200
xleftdiv
Matrix xleftdiv(const Matrix &a, const Matrix &b, MatrixType &typ, blas_trans_type transt=blas_no_trans)
Definition:
xdiv.cc:347
xdiv
OCTAVE_NAMESPACE_BEGIN Matrix xdiv(const Matrix &a, const Matrix &b, MatrixType &typ)
Definition:
xdiv.cc:124
libinterp
corefcn
xdiv.h
Generated on Sun Jun 26 2022 01:27:41 for GNU Octave by
1.9.4