Package | Description |
---|---|
org.bouncycastle.pqc.math.linearalgebra |
Modifier and Type | Class and Description |
---|---|
class |
GF2mVector
This class implements vectors over the finite field
GF(2m) for small m (i.e.,
1<m<32).
|
class |
GF2Vector
This class implements the abstract class Vector for the case of
vectors over the finite field GF(2).
|
Modifier and Type | Method and Description |
---|---|
Vector |
GF2Vector.add(Vector other)
Adds another GF2Vector to this vector.
|
abstract Vector |
Vector.add(Vector addend)
Add another vector to this vector.
|
Vector |
GF2mVector.add(Vector addend)
Add another vector to this vector.
|
abstract Vector |
Matrix.leftMultiply(Vector vector)
Compute the product of a vector and this matrix.
|
Vector |
GF2mMatrix.leftMultiply(Vector vector) |
Vector |
GF2Matrix.leftMultiply(Vector vec)
compute product a row vector and this matrix
|
Vector |
GF2Matrix.leftMultiplyLeftCompactForm(Vector vec)
Compute the product of the matrix (this | Id) and a column
vector, where Id is a (numRows x numRows) unit
matrix.
|
Vector |
GF2Vector.multiply(Permutation p)
Multiply this vector with a permutation.
|
abstract Vector |
Vector.multiply(Permutation p)
Multiply this vector with a permutation.
|
Vector |
GF2mVector.multiply(Permutation p)
Multiply this vector with a permutation.
|
abstract Vector |
Matrix.rightMultiply(Vector vector)
Compute the product of this matrix and a vector.
|
Vector |
GF2mMatrix.rightMultiply(Vector vector) |
Vector |
GF2Matrix.rightMultiply(Vector vec)
Compute the product of this matrix and the given column vector.
|
Vector |
GF2Matrix.rightMultiplyRightCompactForm(Vector vec)
Compute the product of the matrix (Id | this) and a column
vector, where Id is a (numRows x numRows) unit
matrix.
|
Modifier and Type | Method and Description |
---|---|
Vector |
GF2Vector.add(Vector other)
Adds another GF2Vector to this vector.
|
abstract Vector |
Vector.add(Vector addend)
Add another vector to this vector.
|
Vector |
GF2mVector.add(Vector addend)
Add another vector to this vector.
|
abstract Vector |
Matrix.leftMultiply(Vector vector)
Compute the product of a vector and this matrix.
|
Vector |
GF2mMatrix.leftMultiply(Vector vector) |
Vector |
GF2Matrix.leftMultiply(Vector vec)
compute product a row vector and this matrix
|
Vector |
GF2Matrix.leftMultiplyLeftCompactForm(Vector vec)
Compute the product of the matrix (this | Id) and a column
vector, where Id is a (numRows x numRows) unit
matrix.
|
abstract Vector |
Matrix.rightMultiply(Vector vector)
Compute the product of this matrix and a vector.
|
Vector |
GF2mMatrix.rightMultiply(Vector vector) |
Vector |
GF2Matrix.rightMultiply(Vector vec)
Compute the product of this matrix and the given column vector.
|
Vector |
GF2Matrix.rightMultiplyRightCompactForm(Vector vec)
Compute the product of the matrix (Id | this) and a column
vector, where Id is a (numRows x numRows) unit
matrix.
|
Copyright © 2020 BouncyCastle.org. All rights reserved.