Serial implementations of field, scalar, point arithmetic.
When the vector backend is disabled, the crate uses the
mixed-model strategy for implementing point operations and scalar
multiplication; see the
scalar_mul documentation for more
When the vector backend is enabled, the field and scalar implementations are still used for non-vectorized operations.
Note: at this time the
u64 backends cannot be built
Internal curve representations which are not part of the public API.
Implementations of various scalar multiplication algorithms.