Overview Schemas Index

MATHEMATICAL_FUNCTIONS_SCHEMA (jsdai.SMathematical_functions_schema)


FUNCTION compare_values
          (v1 : GENERIC:g, op : elementary_function_enumerators, v2 : GENERIC:g) : BOOLEAN;

LOCAL
    logl : LOGICAL := UNKNOWN;
  END_LOCAL;
  IF  NOT  EXISTS  (v1) OR  NOT  EXISTS  (op) OR NOT EXISTS  (v2) THEN
    RETURN  (FALSE);
  END_IF;
  CASE op OF
  ef_eq_i : logl := (v1 = v2);
  ef_ne_i : logl := (v1 <> v2);
  ef_gt_i : logl := (v1 > v2);
  ef_lt_i : logl := (v1 < v2);
  ef_ge_i : logl := (v1 >= v2);
  ef_le_i : logl := (v1 <= v2);
  END_CASE;
  IF  EXISTS (logl) THEN
    IF logl = TRUE THEN  RETURN  (TRUE);  END_IF;
  END_IF;
  RETURN (FALSE);

END_FUNCTION; -- compare_values

public class FCompare_values
          public static Value run(SdaiContext _context, Value v1, Value op, Value v2)