instance<A> static method

CommutativeGroup<A> instance<A>(
  1. A emptyValue,
  2. A f(
    1. A a1,
    2. A a2
    ),
  3. A inv(
    1. A a
    )
)
override

Create a CommutativeGroup instance from the given function, empty value, and inverse function.

Implementation

static CommutativeGroup<A> instance<A>(
        A emptyValue, A Function(A a1, A a2) f, A Function(A a) inv) =>
    _CommutativeGroup(emptyValue, f, inv);