42 return (
this == &other ||
point == other.point);
69 static constexpr const auto zero = BaseField::zero();
74 os <<
"StandardAffinePoint(" << point.
x() <<
", " << point.
y() <<
", " << point.
is_infinity() <<
")";
static const StandardAffinePoint & infinity()
constexpr StandardAffinePoint operator*(const ScalarField &exponent) const noexcept
constexpr StandardAffinePoint operator-() const noexcept
constexpr bool is_infinity() const noexcept
AffinePoint::Fq BaseField
constexpr StandardAffinePoint operator+(const StandardAffinePoint &other) const noexcept
AffinePoint::Fr ScalarField
constexpr StandardAffinePoint(BaseField x, BaseField y, bool is_infinity) noexcept
constexpr StandardAffinePoint() noexcept=default
constexpr const BaseField & x() const noexcept
constexpr const BaseField & y() const noexcept
constexpr bool on_curve() const noexcept
constexpr bool operator==(const StandardAffinePoint &other) const noexcept
static const StandardAffinePoint & one()
static constexpr const auto zero
constexpr bool is_point_at_infinity() const noexcept
static affine_element infinity()
constexpr bool on_curve() const noexcept
static constexpr affine_element one() noexcept
std::ostream & operator<<(std::ostream &os, const WireOpCode &op)