Modify the public api surrounding multiexp.

This commit is contained in:
Sean Bowe 2017-11-12 15:52:10 -07:00
parent e4c62180d7
commit 13a5cbf9d5
1 changed files with 2 additions and 5 deletions

View File

@ -13,10 +13,7 @@ use std::io;
pub mod multicore;
pub mod domain;
pub mod groth16;
pub mod multiexp;
// TODO: remove this from public API?
pub use self::multiexp::{DensityTracker, FullDensity, multiexp};
#[derive(Debug)]
pub enum Error {
@ -58,8 +55,8 @@ impl<E: Engine> LinearCombination<E> {
pub fn eval(
&self,
mut input_density: Option<&mut DensityTracker>,
mut aux_density: Option<&mut DensityTracker>,
mut input_density: Option<&mut multiexp::DensityTracker>,
mut aux_density: Option<&mut multiexp::DensityTracker>,
input_assignment: &[E::Fr],
aux_assignment: &[E::Fr]
) -> E::Fr