@@ -469,7 +469,7 @@ impl<'a, E: ExtensionField> MultilinearExtension<'a, E> {
469469 nv : usize ,
470470 degree : usize ,
471471 rng : & mut R ,
472- ) -> Vec < ArcMultilinearExtension < E > > {
472+ ) -> Vec < ArcMultilinearExtension < ' _ , E > > {
473473 let start = entered_span ! ( "sample random zero mle list" ) ;
474474
475475 let mut multiplicands = Vec :: with_capacity ( degree) ;
@@ -682,11 +682,11 @@ impl<'a, E: ExtensionField> MultilinearExtension<'a, E> {
682682 self . num_vars = nv - partial_point. len ( ) ;
683683 }
684684
685- pub fn evaluations ( & self ) -> & FieldType < E > {
685+ pub fn evaluations ( & self ) -> & FieldType < ' _ , E > {
686686 & self . evaluations
687687 }
688688
689- pub fn as_evaluations_view ( & self ) -> FieldType < E > {
689+ pub fn as_evaluations_view ( & self ) -> FieldType < ' _ , E > {
690690 self . evaluations . as_borrowed_view ( )
691691 }
692692
@@ -738,7 +738,7 @@ impl<'a, E: ExtensionField> MultilinearExtension<'a, E> {
738738 let chunk_size = total_len / num_chunks;
739739 assert ! (
740740 num_chunks > 0
741- && total_len % num_chunks == 0
741+ && total_len. is_multiple_of ( num_chunks)
742742 && chunk_size > 0
743743 && chunk_index < num_chunks,
744744 "invalid num_chunks: {num_chunks} total_len: {total_len}, chunk_index {chunk_index} parameter set"
@@ -775,7 +775,7 @@ impl<'a, E: ExtensionField> MultilinearExtension<'a, E> {
775775 let chunk_size = total_len / num_chunks;
776776 assert ! (
777777 num_chunks > 0
778- && total_len % num_chunks == 0
778+ && total_len. is_multiple_of ( num_chunks)
779779 && chunk_size > 0
780780 && chunk_index < num_chunks,
781781 "invalid num_chunks: {num_chunks} total_len: {total_len}, chunk_index {chunk_index} parameter set"
@@ -825,7 +825,7 @@ impl<'a, E: ExtensionField> MultilinearExtension<'a, E> {
825825 let total_len = self . evaluations . len ( ) ;
826826 let chunk_size = total_len / num_chunks;
827827 assert ! (
828- num_chunks > 0 && total_len % num_chunks == 0 && chunk_size > 0 ,
828+ num_chunks > 0 && total_len. is_multiple_of ( num_chunks) && chunk_size > 0 ,
829829 "invalid num_chunks: {num_chunks} total_len: {total_len} parameter set"
830830 ) ;
831831 let num_vars_per_chunk = self . num_vars - ceil_log2 ( num_chunks) ;
@@ -888,7 +888,7 @@ impl<'a, E: ExtensionField> MultilinearExtension<'a, E> {
888888 let total_len = self . evaluations . len ( ) ;
889889 let chunk_size = total_len / num_chunks;
890890 assert ! (
891- num_chunks > 0 && total_len % num_chunks == 0 && chunk_size > 0 ,
891+ num_chunks > 0 && total_len. is_multiple_of ( num_chunks) && chunk_size > 0 ,
892892 "invalid num_chunks: {num_chunks} total_len: {total_len} parameter set"
893893 ) ;
894894 let num_vars_per_chunk = self . num_vars - ceil_log2 ( num_chunks) ;
@@ -1041,7 +1041,7 @@ impl<'a, T> IntoInstanceIter<'a, T> for &'a [T] {
10411041 type IntoIter = InstanceIntoIterator < ' a , T > ;
10421042
10431043 fn into_instance_iter ( & self , n_instances : usize ) -> Self :: IntoIter {
1044- assert ! ( self . len( ) % n_instances == 0 ) ;
1044+ assert ! ( self . len( ) . is_multiple_of ( n_instances) ) ;
10451045 let offset = self . len ( ) / n_instances;
10461046 InstanceIntoIterator {
10471047 evaluations : self ,
@@ -1056,7 +1056,7 @@ impl<'a, T: 'a> IntoInstanceIterMut<'a, T> for Vec<T> {
10561056 type IntoIterMut = InstanceIntoIteratorMut < ' a , T > ;
10571057
10581058 fn into_instance_iter_mut < ' b > ( & ' a mut self , n_instances : usize ) -> Self :: IntoIterMut {
1059- assert ! ( self . len( ) % n_instances == 0 ) ;
1059+ assert ! ( self . len( ) . is_multiple_of ( n_instances) ) ;
10601060 let offset = self . len ( ) / n_instances;
10611061 let origin_len = self . len ( ) ;
10621062 InstanceIntoIteratorMut {
0 commit comments