carbon v0.0.3 (2014-05-12T14:15:52Z)
Home
Dub
Repo
isValidOperatorImpl
carbon
linear
Undocumented in source.
template
isValidOperatorImpl
(L, string op, R)
template
isValidOperatorImpl
(L, string op, R)
template
isValidOperatorImpl (
L
string
op
R
)
if
(
(
isMatrix
!
L
||
isAbstractMatrix
!
L
)
&&
(
isMatrix
!
R
||
isAbstractMatrix
!
R
)
&&
op
== "*"
) {
struct
Inferred
(M, size_t r, size_t c)
;
static if
(
isAbstractMatrix!L && isAbstractMatrix!R
)
enum
isValidOperatorImpl
;
static if
(!(
isAbstractMatrix!L && isAbstractMatrix!R
))
static if
(
isAbstractMatrix!L
)
static if
(
hasStaticRows!R
)
enum
isValidOperatorImpl
;
static if
(!(
isAbstractMatrix!L && isAbstractMatrix!R
))
static if
(
isAbstractMatrix!L
)
static if
(!(
hasStaticRows!R
))
enum
isValidOperatorImpl
;
static if
(!(
isAbstractMatrix!L && isAbstractMatrix!R
))
static if
(!(
isAbstractMatrix!L
))
static if
(
isAbstractMatrix!R
)
static if
(
hasStaticCols!L
)
enum
isValidOperatorImpl
;
static if
(!(
isAbstractMatrix!L && isAbstractMatrix!R
))
static if
(!(
isAbstractMatrix!L
))
static if
(
isAbstractMatrix!R
)
static if
(!(
hasStaticCols!L
))
enum
isValidOperatorImpl
;
static if
(!(
isAbstractMatrix!L && isAbstractMatrix!R
))
static if
(!(
isAbstractMatrix!L
))
static if
(!(
isAbstractMatrix!R
))
static if
(
hasStaticCols!L && hasStaticRows!R
)
enum
isValidOperatorImpl
;
static if
(!(
isAbstractMatrix!L && isAbstractMatrix!R
))
static if
(!(
isAbstractMatrix!L
))
static if
(!(
isAbstractMatrix!R
))
static if
(!(
hasStaticCols!L && hasStaticRows!R
))
enum
isValidOperatorImpl
;
}
template
isValidOperatorImpl
(L, string op, R)
Members
Manifest constants
isValidOperatorImpl
enum
isValidOperatorImpl
;
Undocumented in source.
isValidOperatorImpl
enum
isValidOperatorImpl
;
Undocumented in source.
isValidOperatorImpl
enum
isValidOperatorImpl
;
Undocumented in source.
isValidOperatorImpl
enum
isValidOperatorImpl
;
Undocumented in source.
isValidOperatorImpl
enum
isValidOperatorImpl
;
Undocumented in source.
isValidOperatorImpl
enum
isValidOperatorImpl
;
Undocumented in source.
isValidOperatorImpl
enum
isValidOperatorImpl
;
Undocumented in source.
Structs
Inferred
struct
Inferred
(M, size_t r, size_t c)
Undocumented in source.
Meta
Source
See Implementation
carbon
linear
aliases
Msize_t
enums
ETOSpec
Major
hasDynamicColumns
hasDynamicLength
hasDynamicRows
hasStaticCols
hasStaticLength
hasStaticRows
isMatrix
isNarrowMatrix
isNarrowVector
functions
assignAt
at
cartesian
cols
columnVectors
congeal
cross
dot
matrix
matrixExpression
norm
permutation
pluDecomposeInPlace
rowVectors
rows
staticCols
staticRows
sub
swizzle
toFlatten
toMatrix
toRange
trace
manifest constants
defaultMajor
properties
identity
ones
transpose
structs
DMatrix
InferredResult
MatrixExpression
PLU
SMatrix
templates
ETOperatorSpec
ElementType
ExpressionOperators
ExpressionOperatorsInferable
SCVector
SRVector
SVector
defaultExprOps
hasAssignableElements
hasLvalueElements
isPermutationMatrix
isValidOperator
isValidOperatorImpl
variables
dynamic
isAbstractMatrix
isNotVectorOrMatrix
isVector
wild