@@ -164,13 +164,13 @@ impl<F: PrimeField> SparseMatrix<F> {
164
164
level = "trace" ,
165
165
name = "SparseMatrix::multiply_vec_unchecked"
166
166
) ]
167
- pub fn multiply_vec_unchecked ( & self , vector : & [ F ] ) -> Vec < F > {
167
+ fn multiply_vec_unchecked ( & self , vector : & [ F ] ) -> Vec < F > {
168
168
let mut sink: Vec < F > = Vec :: with_capacity ( self . indptr . len ( ) - 1 ) ;
169
169
self . multiply_vec_into_unchecked ( vector, & mut sink) ;
170
170
sink
171
171
}
172
172
173
- pub fn multiply_vec_into_unchecked ( & self , vector : & [ F ] , sink : & mut Vec < F > ) {
173
+ fn multiply_vec_into_unchecked ( & self , vector : & [ F ] , sink : & mut Vec < F > ) {
174
174
self
175
175
. indptr
176
176
. par_windows ( 2 )
@@ -197,7 +197,7 @@ impl<F: PrimeField> SparseMatrix<F> {
197
197
level = "trace" ,
198
198
name = "SparseMatrix::multiply_vec_unchecked"
199
199
) ]
200
- pub fn multiply_witness_unchecked ( & self , W : & [ F ] , u : & F , X : & [ F ] ) -> Vec < F > {
200
+ fn multiply_witness_unchecked ( & self , W : & [ F ] , u : & F , X : & [ F ] ) -> Vec < F > {
201
201
// preallocate the result vector
202
202
let mut sink = Vec :: with_capacity ( self . indptr . len ( ) - 1 ) ;
203
203
self . multiply_witness_into_unchecked ( W , u, X , & mut sink) ;
@@ -213,7 +213,7 @@ impl<F: PrimeField> SparseMatrix<F> {
213
213
214
214
/// Multiply by a witness representing a dense vector; uses rayon to parallelize.
215
215
/// This does not check that the shape of the matrix/vector are compatible.
216
- pub fn multiply_witness_into_unchecked ( & self , W : & [ F ] , u : & F , X : & [ F ] , sink : & mut Vec < F > ) {
216
+ fn multiply_witness_into_unchecked ( & self , W : & [ F ] , u : & F , X : & [ F ] , sink : & mut Vec < F > ) {
217
217
let num_vars = W . len ( ) ;
218
218
self
219
219
. indptr
0 commit comments