You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
timing_wrap "add_empty_cols" (add_empty_columns m) cols
652
+
653
+
letappend_rowmrow=
654
+
failwith "TODO"
655
+
656
+
letget_rowmn=
657
+
failwith "TODO"
658
+
659
+
letremove_rowmn=
660
+
failwith "TODO"
661
+
662
+
letget_colmn=
663
+
failwith "TODO"
664
+
665
+
letget_colmn=
666
+
timing_wrap "get_col" (get_col m) n
667
+
668
+
letset_col_withmnew_coln=
669
+
failwith "TODO"
670
+
671
+
letset_col_withmnew_coln= timing_wrap "set_col" (set_col_with m new_col) n
672
+
673
+
letset_colmnew_coln=
674
+
failwith "TODO"
675
+
676
+
letappend_matricesm1m2=
677
+
failwith "TODO"
678
+
679
+
letequalm1m2= timing_wrap "equal" (equal m1) m2
680
+
681
+
letreduce_col_withmj=
682
+
failwith "TODO"
683
+
684
+
letreduce_col_withmj= timing_wrap "reduce_col_with" (reduce_col_with m) j
685
+
letreduce_colmj=
686
+
failwith "TODO"
687
+
688
+
letdel_colmj=
689
+
failwith "TODO"
690
+
691
+
letdel_colsmcols=
692
+
failwith "TODO"
693
+
694
+
letdel_colsmcols= timing_wrap "del_cols" (del_cols m) cols
695
+
696
+
letmap2ifmv=
697
+
failwith "TODO"
698
+
699
+
letremove_zero_rowsm=
700
+
failwith "TODO"
701
+
702
+
letrref_withm=
703
+
failwith "TODO"
704
+
705
+
letrref_withm= timing_wrap "rref_with" rref_with m
706
+
707
+
letinit_with_vecv=
708
+
failwith "TODO"
709
+
710
+
711
+
letreduce_col_with_vecmjv=
712
+
failwith "TODO"
713
+
714
+
letget_pivot_positionsm=
715
+
failwith "TODO"
716
+
717
+
letrref_vecmpivot_positionsv=
718
+
failwith "TODO"
719
+
720
+
721
+
letrref_vec_withmv=
722
+
(*This function yields the same result as appending vector v to m and normalizing it afterwards would. However, it is usually faster than performing those ops manually.*)
723
+
(*m must be in rref form and contain the same num of cols as v*)
724
+
(*If m is empty then v is simply normalized and returned*)
725
+
failwith "TODO"
726
+
727
+
letrref_vec_withmv= timing_wrap "rref_vec_with" (rref_vec_with m) v
728
+
729
+
letrref_matrix_withm1m2=
730
+
(*Similar to rref_vec_with but takes two matrices instead.*)
731
+
(*ToDo Could become inefficient for large matrices since pivot_elements are always recalculated + many row additions*)
0 commit comments