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