--- loncom/homework/lonmaxima.pm 2006/12/15 22:11:43 1.9 +++ loncom/homework/lonmaxima.pm 2006/12/19 14:24:05 1.11 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Interface routines to MAXIMA CAS # -# $Id: lonmaxima.pm,v 1.9 2006/12/15 22:11:43 www Exp $ +# $Id: lonmaxima.pm,v 1.11 2006/12/19 14:24:05 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -95,7 +95,7 @@ sub maxima_run { } my $argument_index=1; foreach my $argument_component (@{$argument}) { - $fullscript.="LONCAPALIST[$argument_index]:$argument_component;\n"; + $fullscript.="LONCAPALIST[$argument_index]:".&maxima_cas_formula_fix($argument_component).";\n"; $argument_index++; } $fullscript.=$script; @@ -106,6 +106,15 @@ sub maxima_run { return 'BAD_FORMULA'; } +sub maxima_eval { + my ($script) = @_; + my $socket=&connect(); + my $reply=&runscript($socket,$script); + &disconnect($socket); + return $reply; +} + + sub compareterms { my ($socket,$terma,$termb)=@_; my $difference=$terma.'-'.$termb;