| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Math.Linear.GF2
Synopsis
- newtype GF2x64 = GF2x64 {}
- newtype GF2x64' = GF2x64' {
- basisGF2x64' :: Vector GF2x64
- zeroGF2x64' :: GF2x64'
- rankGF2x64' :: GF2x64' -> Int
- inGF2x64' :: GF2x64 -> GF2x64' -> Bool
- insertGF2x64' :: GF2x64 -> GF2x64' -> GF2x64'
- spanGF2x64' :: Vector GF2x64 -> GF2x64'
- componentsGF2x64' :: GF2x64' -> GF2x64 -> GF2x64
- linCombGF2x64' :: GF2x64' -> GF2x64 -> GF2x64
Documentation
\(GF(2)^{64}\)
bitwise xor
| + | 0 | 1 |
| 0 | 0 | 1 |
| 1 | 1 | 0 |
bitwise and
| * | 0 | 1 |
| 0 | 0 | 0 |
| 1 | 0 | 1 |
Instances
subspace of \(GF(2)^{64}\)
Constructors
| GF2x64' | |
Fields
| |
rankGF2x64' :: GF2x64' -> Int Source #
O(1)
spanGF2x64' :: Vector GF2x64 -> GF2x64' Source #
O(dN)