Modify the public api surrounding multiexp.
This commit is contained in:
parent
e4c62180d7
commit
13a5cbf9d5
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue