class MA_DECIMAL_COEFFICIENT_IMP General cluster: math description: "Simple implementation of coefficients using a native array of characters" create: make, make_copy Ancestors KL_IMPORTED_INTEGER_ROUTINES MA_DECIMAL_COEFFICIENT* Queries capacity: INTEGER_32 count: INTEGER_32 is_equal (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP): BOOLEAN is_greater alias ">" (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP): BOOLEAN is_greater_equal alias ">=" (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP): BOOLEAN is_less alias "<" (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP): BOOLEAN is_less_equal alias "<=" (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP): BOOLEAN is_one: BOOLEAN is_significant: BOOLEAN is_zero: BOOLEAN item (index: INTEGER_32): INTEGER_32 lower: INTEGER_32 max (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP): [like Current] MA_DECIMAL_COEFFICIENT_IMP min (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP): [like Current] MA_DECIMAL_COEFFICIENT_IMP msd_index: INTEGER_32 out: STRING_8 subcoefficient (index_start, index_end: INTEGER_32): MA_DECIMAL_COEFFICIENT three_way_comparison (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP): INTEGER_32 to_twin: [like Current] MA_DECIMAL_COEFFICIENT_IMP upper: INTEGER_32 valid_index (index: INTEGER_32): BOOLEAN Commands copy (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP) grow (a_capacity: INTEGER_32) integer_add (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP) integer_multiply (a, b: [like Current] MA_DECIMAL_COEFFICIENT_IMP) integer_quick_add_msd (other, digits_count: INTEGER_32) integer_quick_subtract_msd (other, digits_count: INTEGER_32) integer_subtract (other: [like Current] MA_DECIMAL_COEFFICIENT_IMP) keep_head (a_count: INTEGER_32) put (v, index: INTEGER_32) set_from_substring (s: STRING_8; coefficient_begin, coefficient_end: INTEGER_32) shift_left (a_count: INTEGER_32) shift_right (a_count: INTEGER_32) Constraints digits not void
Generated by ISE EiffelStudio