Class ShortWeierstrassCurveProjective<E>
java.lang.Object
dk.jonaslindstrom.ruffini.elliptic.structures.ShortWeierstrassCurveProjective<E>
- All Implemented Interfaces:
dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<ProjectivePoint<E>>,dk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid<ProjectivePoint<E>>,dk.jonaslindstrom.ruffini.common.abstractions.Set<ProjectivePoint<E>>
public class ShortWeierstrassCurveProjective<E>
extends Object
implements dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<ProjectivePoint<E>>
-
Constructor Summary
ConstructorsConstructorDescriptionShortWeierstrassCurveProjective(dk.jonaslindstrom.ruffini.common.abstractions.Field<E> field, E a, E b) Curve on Weierstrass form. -
Method Summary
Modifier and TypeMethodDescriptionadd(ProjectivePoint<E> p, ProjectivePoint<E> q) doubling(ProjectivePoint<E> p) booleanequals(ProjectivePoint<E> p, ProjectivePoint<E> q) getA()getB()dk.jonaslindstrom.ruffini.common.abstractions.Field<E>getField()getZero()negate(ProjectivePoint<E> p) toString()toString(ProjectivePoint<E> p) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup
isZero, scale, scale, subtractMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid
add, add
-
Constructor Details
-
Method Details
-
getField
-
discriminant
-
getA
-
getB
-
negate
- Specified by:
negatein interfacedk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<E>
-
add
- Specified by:
addin interfacedk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid<E>
-
getZero
- Specified by:
getZeroin interfacedk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid<E>
-
toString
- Specified by:
toStringin interfacedk.jonaslindstrom.ruffini.common.abstractions.Set<E>
-
equals
- Specified by:
equalsin interfacedk.jonaslindstrom.ruffini.common.abstractions.Set<E>
-
doubling
- Specified by:
doublingin interfacedk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<E>
-
toString
-