Class GeneralLinearGroup<E,F extends Field<E>>
java.lang.Object
dk.jonaslindstrom.ruffini.common.matrices.structures.GeneralLinearGroup<E,F>
- Type Parameters:
E
- Element type.F
- Field type.
- All Implemented Interfaces:
Group<Matrix<E>>
,Monoid<Matrix<E>>
,Semigroup<Matrix<E>>
,Set<Matrix<E>>
This class represents the general linear group GL(n, F) of invertible n × n matrices over a
field F.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returnstrue
if and only if a = b as elements of this set.identity()
Return the identity element of this monoid.Return the inverse a-1.Return the result of the product ab in this group.toString()
Returns a human-readable string representation of an element in this set.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.Monoid
isIdentity, power
-
Constructor Details
-
GeneralLinearGroup
-
-
Method Details
-
invert
Description copied from interface:Group
Return the inverse a-1. -
identity
Description copied from interface:Monoid
Return the identity element of this monoid. -
multiply
Description copied from interface:Semigroup
Return the result of the product ab in this group. -
toString
Description copied from interface:Set
Returns a human-readable string representation of an element in this set. -
equals
Description copied from interface:Set
Returnstrue
if and only if a = b as elements of this set. -
toString
-