Kone
0.0.0-dev-1
common
kone.linearAlgebra
/
com.lounres.kone.linearAlgebra
/
MatrixSpace
Matrix
Space
class
MatrixSpace
<
C
,
out
A
:
Ring
<
C
>
>
(
val
ring
:
A
)
:
KoneContext
Members
Constructors
Matrix
Space
Link copied to clipboard
constructor
(
ring
:
A
)
Properties
det
Link copied to clipboard
val
SquareMatrix
<
C
>
.
det
:
C
determinant
Link copied to clipboard
val
SquareMatrix
<
C
>
.
determinant
:
C
is
Symmetric
Link copied to clipboard
val
SquareMatrix
<
C
>
.
isSymmetric
:
Boolean
rank
Link copied to clipboard
val
ColumnVector
<
C
>
.
rank
:
Int
val
Matrix
<
C
>
.
rank
:
Int
val
RowVector
<
C
>
.
rank
:
Int
ring
Link copied to clipboard
val
ring
:
A
Functions
adjugate
Link copied to clipboard
fun
SquareMatrix
<
C
>
.
adjugate
(
)
:
SquareMatrix
<
C
>
eq
Link copied to clipboard
infix
fun
Matrix
<
C
>
.
eq
(
other
:
Matrix
<
C
>
)
:
Boolean
equals
To
Link copied to clipboard
infix
fun
Matrix
<
C
>
.
equalsTo
(
other
:
Matrix
<
C
>
)
:
Boolean
minor
Link copied to clipboard
fun
SquareMatrix
<
C
>
.
minor
(
rowIndex
:
Int
,
columnIndex
:
Int
)
:
C
minus
Link copied to clipboard
operator
fun
ColumnVector
<
C
>
.
minus
(
other
:
ColumnVector
<
C
>
)
:
ColumnVector
<
C
>
operator
fun
Matrix
<
C
>
.
minus
(
other
:
Matrix
<
C
>
)
:
Matrix
<
C
>
operator
fun
RowVector
<
C
>
.
minus
(
other
:
RowVector
<
C
>
)
:
RowVector
<
C
>
operator
fun
SquareMatrix
<
C
>
.
minus
(
other
:
SquareMatrix
<
C
>
)
:
SquareMatrix
<
C
>
neq
Link copied to clipboard
infix
fun
Matrix
<
C
>
.
neq
(
other
:
Matrix
<
C
>
)
:
Boolean
not
Equals
To
Link copied to clipboard
infix
fun
Matrix
<
C
>
.
notEqualsTo
(
other
:
Matrix
<
C
>
)
:
Boolean
plus
Link copied to clipboard
operator
fun
ColumnVector
<
C
>
.
plus
(
other
:
ColumnVector
<
C
>
)
:
ColumnVector
<
C
>
operator
fun
Matrix
<
C
>
.
plus
(
other
:
Matrix
<
C
>
)
:
Matrix
<
C
>
operator
fun
RowVector
<
C
>
.
plus
(
other
:
RowVector
<
C
>
)
:
RowVector
<
C
>
operator
fun
SquareMatrix
<
C
>
.
plus
(
other
:
SquareMatrix
<
C
>
)
:
SquareMatrix
<
C
>
times
Link copied to clipboard
operator
fun
ColumnVector
<
C
>
.
times
(
other
:
C
)
:
ColumnVector
<
C
>
operator
fun
ColumnVector
<
C
>
.
times
(
other
:
Int
)
:
ColumnVector
<
C
>
operator
fun
ColumnVector
<
C
>
.
times
(
other
:
Long
)
:
ColumnVector
<
C
>
operator
fun
Matrix
<
C
>
.
times
(
other
:
C
)
:
Matrix
<
C
>
operator
fun
Matrix
<
C
>
.
times
(
other
:
Matrix
<
C
>
)
:
Matrix
<
C
>
operator
fun
Matrix
<
C
>
.
times
(
other
:
Int
)
:
Matrix
<
C
>
operator
fun
Matrix
<
C
>
.
times
(
other
:
Long
)
:
Matrix
<
C
>
operator
fun
RowVector
<
C
>
.
times
(
other
:
C
)
:
RowVector
<
C
>
operator
fun
RowVector
<
C
>
.
times
(
other
:
SquareMatrix
<
C
>
)
:
RowVector
<
C
>
operator
fun
RowVector
<
C
>
.
times
(
other
:
Int
)
:
RowVector
<
C
>
operator
fun
RowVector
<
C
>
.
times
(
other
:
Long
)
:
RowVector
<
C
>
operator
fun
SquareMatrix
<
C
>
.
times
(
other
:
C
)
:
SquareMatrix
<
C
>
operator
fun
SquareMatrix
<
C
>
.
times
(
other
:
ColumnVector
<
C
>
)
:
ColumnVector
<
C
>
operator
fun
SquareMatrix
<
C
>
.
times
(
other
:
SquareMatrix
<
C
>
)
:
SquareMatrix
<
C
>
operator
fun
SquareMatrix
<
C
>
.
times
(
other
:
Int
)
:
SquareMatrix
<
C
>
operator
fun
SquareMatrix
<
C
>
.
times
(
other
:
Long
)
:
SquareMatrix
<
C
>
unary
Minus
Link copied to clipboard
operator
fun
Matrix
<
C
>
.
unaryMinus
(
)
:
Matrix
<
C
>
unary
Plus
Link copied to clipboard
operator
fun
Matrix
<
C
>
.
unaryPlus
(
)
:
Matrix
<
C
>