# [−][src]Module accumulator::group

Implementations for different mathematical groups, each of which satisfies our
`UnknownOrderGroup`

trait. They can be used with the accumulator and vector commitment
structures, or standalone if you have a custom application.

The preferred elliptic group implementation is the `Ristretto`

group, which is a cyclic subset
of the `Ed25519`

group.

## Structs

ClassElem | A class group element, which wraps three GMP integers from the |

RistrettoElem | A Ristretto group element, directly wrapping a Ristretto point. |

Rsa2048Elem | An RSA 2048 group element, directly wrapping a GMP integer from the |

## Enums

ClassGroup | Class group implementation, with future optimizations available via the |

Ristretto | Ristretto group implementation (based on the |

Rsa2048 | RSA-2048 group implementation. Modulus taken from
here. |

## Traits

ElemFrom | Like |

Group | A mathematical group. |

UnknownOrderGroup | A group containing elements of unknown order. |

## Functions

multi_exp | Computes the product of |