Sindbad~EG File Manager

Current Path : /usr/home/beeson/MathXpert/
Upload File :
Current File : /usr/home/beeson/MathXpert/operator.h

/* M. Beeson, for Mathpert */
/* following enum type allows me to refer to the menus by name instead
   of by number */

/* operators are referred to by the NAME of their menu, but by the
NUMBER of their position in that menu, so if you add new operators,
you have to change the numbers, in check_arg and exec and exec2 for
example. */

typedef enum    { numerical_calculation1,
                  numerical_calculation2,
                  complex_arithmetic,
                  simplify_sums,
                  simplify_products,
                  expand_menu,
                  fractions,
                  signed_fractions,
                  compound_fractions,
                  common_denominators,
                  exponents,
                  expand_powers,
                  negative_exponents,
                  square_roots,
                  advanced_square_roots,
                  fractional_exponents,
                  nth_roots,
                  roots_of_roots,
                  roots_and_fractions,
                  complex_numbers,
                  factoring,
                  advanced_factoring,
                  solve_equations,
                  quadratic_equations,
                  numerical_equations,
                  advanced_equations,
                  cubic_equations,
                  logarithmic_equations,
                  cramers_rule,
                  several_linear_equations,
                  selection_mode_only,
                  linear_equations_by_selection,
                  linear_equations_by_substitution,
                  matrix_methods,
                  advanced_matrix_methods,
                  absolute_value,
                  absolute_value_ineq1,
                  absolute_value_ineq2,
                  less_than,
                  greater_than,
                  less_than_or_equals,
                  greater_than_or_equals,
                  square_ineq1,
                  square_ineq2,
                  recip_ineq1,
                  recip_ineq2,
                  root_ineq1,
                  root_ineq2,
                  zero_ineq1,
                  zero_ineq2,
                  square_ineq3,
                  square_ineq4,
                  recip_ineq3,
                  recip_ineq4,
                  root_ineq3,
                  root_ineq4,
                  zero_ineq3,
                  zero_ineq4,
                  binomial_theorem,
                  factor_expansion,
                  sigma_notation,
                  advanced_sigma_notation,
                  prove_by_induction,     /* last of algebra menus */
                  trig_ineq,            /* starting trig menus */
                  log_ineq1,
                  log_ineq2,
                  log_ineq3,
                  log_ineq4,
                  logarithms_base10,
                  logarithms,
                  logarithms_base_e,
                  natural_logarithms,
                  reverse_trig,
                  complex_polar_form,
                  logs_to_any_base,
                  change_base,
                  evaluate_trig_function,
                  basic_trig,
                  trig_reciprocals,
                  trig_squares,
                  csc_and_cot_identities,
                  trig_sum,
                  double_angle,
                  multiple_angles,
                  verify_identities,
                  solve_by_30_60_90,
                  solve_by_45_45_90,
                  zeroes_of_trig_functions,
                  inverse_trig_functions,
                  invsimp,
                  adding_arctrig_functions,
                  complementary_trig,
                  complementary_degrees,
                  trig_odd_and_even,
                  trig_periodic,
                  half_angle_identities,
                  product_and_factor_identities,
                  limits,
                  limits_of_quotients,
                  quotients_of_roots,
                  lhopitalmenu,
                  special_limits,
                  hyper_limits,
                  advanced_limits,
                  logarithmic_limits,
                  limits_at_infinity,
                  infinite_limits,
                  infinities,
                  zero_denom,
                  more_infinities,
                  polynomial_derivs,
                  derivatives,
                  dif_trig,
                  dif_explog,
                  dif_inversetrig,
                  chain_rule,
                  minima_and_maxima,
                  implicit_diff,
                  related_rates,
                  simplify,
                  higher_derivatives,
                  basic_integration,
                  trig_integration,
                  trig_integration2,
                  integrate_exp,
                  integrate_by_substitution,
                  integrate_by_parts,
                  fundamental_theorem,
                  definite_integration,
                  improper_integrals,
                  oddandeven,
                  trig_substitutions,
                  trigonometric_integrals,
                  trigrationalize,
                  integrate_rational,
                  integrate_sqrtdenom,
                  integrate_arctrig,
                  simplify_calculus,
                  integrate_hyperbolic,
                  series_geom1,
                  series_geom2,
                  series_geom3,
                  series_geom4,
                  series_geom5,
                  series_ln,
                  series_trig,
                  series_exp,
                  series_atan,
                  series_bernoulli,
                  series_appearance,
                  series_algebra,
                  series_manipulations,
                  series_convergence_tests,
                  series_convergence2,
                  complex_functions,
                  complex_hyperbolic,
                  hyperbolic_functions,
                  hyperbolic2,
                  more_hyperbolic,
                  inverse_hyperbolic,
                  dif_hyperbolic,
                  dif_inversehyperbolic,
                  sg_function1,
                  sg_function2,
                  bessel_functions,
                  modified_bessel_functions,
                  functions_menu,
                  automode_only,
                  automode_only2,
                  automode_only3
                } menu_name;

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists