Class VectorSpaceOverField<E,F extends Field<E>>
java.lang.Object
dk.jonaslindstrom.ruffini.common.structures.AbstractModule<V,S,F>
dk.jonaslindstrom.ruffini.common.structures.AbstractVectorSpace<Vector<E>,E,F>
dk.jonaslindstrom.ruffini.common.structures.VectorSpaceOverField<E,F>
- All Implemented Interfaces:
AdditiveGroup<Vector<E>>,CommutativeMonoid<Vector<E>>,InnerProductSpace<Vector<E>,,E, F> Module<Vector<E>,,E, F> Set<Vector<E>>,VectorSpace<Vector<E>,E, F>
- Direct Known Subclasses:
ComplexCoordinateSpace,RealCoordinateSpace
public class VectorSpaceOverField<E,F extends Field<E>>
extends AbstractVectorSpace<Vector<E>,E,F>
implements InnerProductSpace<Vector<E>,E,F>
-
Field Summary
Fields inherited from class dk.jonaslindstrom.ruffini.common.structures.AbstractModule
ring, vectors -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class dk.jonaslindstrom.ruffini.common.structures.AbstractModule
add, equals, getScalars, negate, toString, zeroMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup
doubling, isZero, negate, scale, scale, subtract, sumMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid
add, add, add, zeroMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.Module
getScalars
-
Constructor Details
-
VectorSpaceOverField
-
-
Method Details
-
scale
Description copied from interface:ModuleReturn the scaling sv ∈ V of the vector v ∈ V with the scalar s. -
innerProduct
Description copied from interface:InnerProductSpaceReturn the inner product ⟨v,u⟩ of two vectors v and u.- Specified by:
innerProductin interfaceInnerProductSpace<Vector<E>,E, F extends Field<E>>
-