cargo fmt
This commit is contained in:
@@ -38,7 +38,7 @@ impl<V:Var> Default for Circuit<V>{
|
||||
fn default() -> Self {
|
||||
Circuit {
|
||||
nodes: Default::default(),
|
||||
intern:Default::default()
|
||||
intern: Default::default(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,4 +3,3 @@ pub mod quotient;
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests;
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use super::dag::{Circuit, NodeId};
|
||||
use crate::poly::{flat::Poly, var::Var};
|
||||
use super::dag::Circuit;
|
||||
|
||||
use itertools::Itertools;
|
||||
|
||||
@@ -15,14 +15,30 @@ impl<V: Var> FromIterator<Poly<V>> for Quotient<V> {
|
||||
fn from_iter<T: IntoIterator<Item = Poly<V>>>(iter: T) -> Self {
|
||||
Quotient {
|
||||
basis: iter.into_iter().collect(),
|
||||
circuit:Default::default()
|
||||
circuit: Default::default(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<V: Var> Display for Quotient<V> {
|
||||
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> {
|
||||
write!(fmt, "C/<{}>", self.basis.iter().map(|p| format!("{p}")).join(","))
|
||||
write!(
|
||||
fmt,
|
||||
"C/<{}>",
|
||||
self.basis.iter().map(|p| format!("{p}")).join(",")
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
impl<V: Var> Quotient<V> {
|
||||
pub fn node(&mut self, n: Node<V>) -> NodeId {
|
||||
self.circuit.node(n)
|
||||
}
|
||||
|
||||
pub fn add(left: NodeId, right: NodeId) {
|
||||
self.circuit.add(left, right)
|
||||
}
|
||||
pub fn mul(left: NodeId, right: NodeId) {
|
||||
self.circuit.mul(left, right)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
use std::cell::RefCell;
|
||||
use std::rc::Rc;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user