File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -64,6 +64,22 @@ sub factor($expr) is export {
6464 return $ ce . factor($ expr );
6565}
6666
67+ proto sub solve ($ expr , | ) is export {* }
68+
69+ multi sub solve ($ expr , Str : D $ var ) {
70+ return solve($ expr , [$ var ,]);
71+ }
72+
73+ multi sub solve ($ expr , @ vars ) {
74+ start-ce() without $ ce ;
75+ return $ ce . solve($ expr , @ vars . join (' , ' ));
76+ }
77+
78+ multi sub solve ($ expr ) {
79+ start-ce() without $ ce ;
80+ return $ ce . solve($ expr );
81+ }
82+
6783sub to-latex ($ expr ) is export {
6884 start-ce() without $ ce ;
6985 return $ ce . to-latex($ expr );
Original file line number Diff line number Diff line change @@ -82,10 +82,14 @@ method factor($expr) {
8282 $ ! backend . call(' factor' , : $ expr );
8383}
8484
85- method solve ($ expr ) {
85+ multi method solve ($ expr ) {
8686 $ ! backend . call(' solve' , : $ expr );
8787}
8888
89+ multi method solve ($ expr , $ vars ) {
90+ $ ! backend . call(' solve' , : $ expr , : $ vars );
91+ }
92+
8993method to-latex ($ expr ) {
9094 $ ! backend . call(' to_latex' , : $ expr );
9195}
You can’t perform that action at this time.
0 commit comments