MyraMath
myramath
dense
bothcat.h
Go to the documentation of this file.
1
// ========================================================================= //
2
// This file is part of MyraMath, copyright (c) 2014-2019 by Ryan A Chilton //
3
// and distributed by MyraCore, LLC. See LICENSE.txt for license terms. //
4
// ========================================================================= //
5
6
#ifndef MYRAMATH_DENSE_BOTHCAT_H
7
#define MYRAMATH_DENSE_BOTHCAT_H
8
14
#include <myramath/MYRAMATH_EXPORT.h>
15
#include <
myramath/utility/Number.h
>
16
17
namespace
myra
{
18
19
// Forward declarations.
20
template
<
class
T>
class
Array2;
21
template
<
class
Number>
class
Matrix;
22
template
<
class
Number>
class
CMatrixRange
;
23
25
MYRAMATH_EXPORT
Matrix<NumberS>
bothcat (
const
CMatrixRange<NumberS>
& A,
const
CMatrixRange<NumberS>
& B,
const
CMatrixRange<NumberS>
& C,
const
CMatrixRange<NumberS>
& D);
27
MYRAMATH_EXPORT
Matrix<NumberD>
bothcat (
const
CMatrixRange<NumberD>
& A,
const
CMatrixRange<NumberD>
& B,
const
CMatrixRange<NumberD>
& C,
const
CMatrixRange<NumberD>
& D);
28
MYRAMATH_EXPORT
Matrix<NumberC>
bothcat (
const
CMatrixRange<NumberC>
& A,
const
CMatrixRange<NumberC>
& B,
const
CMatrixRange<NumberC>
& C,
const
CMatrixRange<NumberC>
& D);
29
MYRAMATH_EXPORT
Matrix<NumberZ>
bothcat (
const
CMatrixRange<NumberZ>
& A,
const
CMatrixRange<NumberZ>
& B,
const
CMatrixRange<NumberZ>
& C,
const
CMatrixRange<NumberZ>
& D);
31
33
MYRAMATH_EXPORT
Matrix<NumberS>
bothcat(
const
Array2
<
CMatrixRange<NumberS>
>& ranges);
35
MYRAMATH_EXPORT
Matrix<NumberD>
bothcat(
const
Array2
<
CMatrixRange<NumberD>
>& ranges);
36
MYRAMATH_EXPORT
Matrix<NumberC>
bothcat(
const
Array2
<
CMatrixRange<NumberC>
>& ranges);
37
MYRAMATH_EXPORT
Matrix<NumberZ>
bothcat(
const
Array2
<
CMatrixRange<NumberZ>
>& ranges);
39
40
}
// namespace
41
42
#endif
myra::Array2
Container of values, allows random (i,j) access.
Definition:
Array2.h:30
myra::Matrix
Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAP...
Definition:
bdsqr.h:20
myra
Definition:
syntax.dox:1
myra::CMatrixRange
Represents a const MatrixRange.
Definition:
bothcat.h:22
Number.h
Various utility functions/classes related to scalar Number types.
Generated on Sun Aug 4 2024 12:26:03 for MyraMath by
1.8.13