module LatexEval

Public Class Methods

eval(latex, subs = {}) click to toggle source
# File lib/latex_eval.rb, line 8
def eval(latex, subs = {})
  parsed_latex = LatexEval::Latex.new(latex).equation
  parsed_notation = LatexEval::Equation.new(parsed_latex).postfix_notation
  eval_latex = LatexEval::PostfixNotation.new(parsed_notation)

  return eval_latex.eval(subs)
end
postfix_notation(latex) click to toggle source
# File lib/latex_eval.rb, line 16
def postfix_notation(latex)
  equation = LatexEval::Latex.new(latex).equation
  return LatexEval::Equation.new(equation).postfix_notation
end