com.cyc.cycjava.cycl
Class number_utilities

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.cycjava.cycl.number_utilities
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class number_utilities
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $checksum_initial_value_length$
           
static SubLSymbol $checksum_initial_value_sum$
           
static SubLSymbol $checksum_length$
           
static SubLSymbol $checksum_sum$
           
static SubLSymbol $e$
          exp1, what a silly name for e.
static SubLFloat $float106$1_0e_5
           
static SubLFloat $float58$1_0
           
static SubLInteger $int0$26
           
static SubLInteger $int105$1000
           
static SubLInteger $int119$25
           
static SubLInteger $int12$_2
           
static SubLInteger $int13$100
           
static SubLInteger $int2$256
           
static SubLSymbol $kw112$_MEMOIZED_ITEM_NOT_FOUND_
           
static SubLSymbol $kw122$DELETED
           
static SubLSymbol $kw126$SUCCESS
           
static SubLSymbol $kw16$NEGATIVE_INFINITY
           
static SubLSymbol $kw17$POSITIVE_INFINITY
           
static SubLSymbol $kw30$UNDEFINED
           
static SubLSymbol $kw7$IGNORE_ERRORS_TARGET
           
static SubLSymbol $kw71$TEST
           
static SubLSymbol $kw72$OWNER
           
static SubLSymbol $kw73$CLASSES
           
static SubLSymbol $kw74$KB
           
static SubLSymbol $kw75$TINY
           
static SubLSymbol $kw76$WORKING_
           
static SubLSymbol $kw91$BASE
           
static SubLSymbol $large_immediate_positive_integer$
          A large positive integer guaranteed to be stored immediately
static SubLList $list101
           
static SubLList $list114
           
static SubLList $list116
           
static SubLList $list117
           
static SubLList $list121
           
static SubLObject $list124
           
static SubLList $list128
           
static SubLList $list129
           
static SubLList $list132
           
static SubLList $list4
           
static SubLList $list6
           
static SubLList $list69
           
static SubLList $list77
           
static SubLList $list79
           
static SubLList $list80
           
static SubLList $list84
           
static SubLList $list85
           
static SubLList $list87
           
static SubLList $list90
           
static SubLList $list97
           
static SubLList $list98
           
static SubLString $str108$Error_sampling_from__s____s__s_
           
static SubLString $str110$Invalid_attempt_to_reuse_memoizat
           
static SubLString $str115$_s_must_be_____s
           
static SubLString $str125$Original_id__A_was_supposed_to_ma
           
static SubLString $str130$Invalid_gap_list_format__Unclear_
           
static SubLString $str134$ID__A_should_have_been_deleted_bu
           
static SubLString $str14$NEW_must_be_larger_than_OLD
           
static SubLString $str15$NEW_must_be_smaller_than_OLD
           
static SubLString $str19$Can_t_divide_zero_by_zero
           
static SubLString $str21$Can_t_add_positive_infinity_and_n
           
static SubLString $str22$Can_t_subtract_negative_infinity_
           
static SubLString $str23$Can_t_subtract_positive_infinity_
           
static SubLString $str24$Can_t_multiply_infinity_and_zero
           
static SubLString $str25$Can_t_divide_negative_infinity_by
           
static SubLString $str26$Can_t_divide_negative_infinity_by
           
static SubLString $str27$Can_t_divide_positive_infinity_by
           
static SubLString $str28$Can_t_divide_positive_infinity_by
           
static SubLString $str32$Cannot_compute_the_maximum_of_an_
           
static SubLString $str34$Cannot_compute_the_minimum_of_an_
           
static SubLString $str36$Cannot_compute_the_mean_of_an_ato
           
static SubLString $str37$Cannot_compute_the_geometric_mean
           
static SubLString $str38$Cannot_compute_the_median_of_an_a
           
static SubLString $str40$Cannot_compute_the_percentile_of_
           
static SubLString $str41$Cannot_compute_frequencies_of_an_
           
static SubLString $str43$Cannot_compute_the_mode_of_an_ato
           
static SubLString $str44$Cannot_compute_the_variance_of_an
           
static SubLString $str45$Cannot_make_reasonable_estimate_o
           
static SubLString $str46$Cannot_compute_the_standard_devia
           
static SubLString $str47$Standard_deviation_must_not_be_ze
           
static SubLString $str49$__Standard_Statistical_Analysis
           
static SubLString $str5$Return_T_iff_OBJECT_is_either_an_
           
static SubLString $str50$_______________________________
           
static SubLString $str51$__N____S
           
static SubLString $str52$__Min____S
           
static SubLString $str53$__Max____S
           
static SubLString $str54$__Median____S
           
static SubLString $str55$__Mean____S
           
static SubLString $str56$__Standard_Deviation____S
           
static SubLString $str57$X_Values_and_Y_Values_must_be_of_
           
static SubLString $str61$This_integer_is_too_large_to_be_c
           
static SubLString $str62$_A
           
static SubLString $str65$0123456789___deDE
           
static SubLString $str67$deDE
           
static SubLString $str68$__
           
static SubLString $str92$_X
           
static SubLSymbol $sym1$NUMBERP
           
static SubLSymbol $sym10$EXTENDED_POTENTIALLY_INFINITE_NUMBER_P
           
static SubLSymbol $sym100$CHECK_TYPE
           
static SubLSymbol $sym102$PWHEN
           
static SubLSymbol $sym103$TRUE_WITH_PROBABILITY
           
static SubLSymbol $sym104$PROBABILITY_P
           
static SubLSymbol $sym107$PROBABILITY_DISTRIBUTION_P
           
static SubLSymbol $sym109$NON_NEGATIVE_INTEGER_P
           
static SubLSymbol $sym11$POSITIVE_INTEGER_P
           
static SubLSymbol $sym111$FIBONACCI_MEMOIZED
           
static SubLSymbol $sym113$FUNCTION_SPEC_P
           
static SubLSymbol $sym118$SECOND
           
static SubLSymbol $sym120$AVERAGE_NEIGHBORS
           
static SubLSymbol $sym123$TEST_RENUMBER_ID_USING_TABLE
           
static SubLSymbol $sym127$TRANSFORM_DELETE_LIST_TO_GAP_LIST
           
static SubLSymbol $sym131$TRANSFORM_GAP_LIST_TO_DELTA_LIST
           
static SubLSymbol $sym133$TEST_RENUMBER_ID_USING_DELTA_TABLE
           
static SubLSymbol $sym18$POTENTIALLY_INFINITE_NUMBER_P
           
static SubLSymbol $sym20$NON_NEGATIVE_POTENTIALLY_INFINITE_NUMBER_P
           
static SubLSymbol $sym29$POTENTIALLY_INFINITE_INTEGER_P
           
static SubLSymbol $sym3$NIL_OR_INTEGER_P
           
static SubLSymbol $sym31$POTENTIALLY_UNDEFINED_NUMBER_P
           
static SubLSymbol $sym33$_
           
static SubLSymbol $sym35$_
           
static SubLSymbol $sym39$PERCENTILE_P
           
static SubLSymbol $sym42$CDR
           
static SubLSymbol $sym48$DOUBLE_FLOAT
           
static SubLSymbol $sym59$LISTP
           
static SubLSymbol $sym60$CATCH_ERROR_MESSAGE_HANDLER
           
static SubLSymbol $sym63$DIGIT_CHAR_P
           
static SubLSymbol $sym64$VALID_NUMBER_STRING_CHAR
           
static SubLSymbol $sym66$VALID_EXPONENT_MARKER
           
static SubLSymbol $sym70$CHECKSUM_SANITY_CHECK
           
static SubLSymbol $sym78$CHECKSUM_SETUP
           
static SubLSymbol $sym8$IGNORE_ERRORS_HANDLER
           
static SubLSymbol $sym81$CLET
           
static SubLSymbol $sym82$_CHECKSUM_SUM_
           
static SubLSymbol $sym83$_CHECKSUM_LENGTH_
           
static SubLSymbol $sym86$CAR
           
static SubLSymbol $sym88$CHECKSUM_START
           
static SubLSymbol $sym89$CSETQ
           
static SubLSymbol $sym9$INTEGERP
           
static SubLSymbol $sym93$NON_DOTTED_LIST_P
           
static SubLSymbol $sym94$ABS
           
static SubLSymbol $sym95$LCM2_INTERNAL
           
static SubLSymbol $sym96$GCD2_INTERNAL
           
static SubLSymbol $sym99$PROB
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER
 
Method Summary
static SubLObject bytep(SubLObject object)
          Return T iff OBJECT is an integer from 0-255
static SubLObject declare_number_utilities_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject decode_boolean(SubLObject integer)
          Convert 1 or 0 to T or NIL.
static SubLObject decode_integer_multiples(SubLObject integer, SubLObject multiples)
          Given a list of integer MULTIPLES, from least to most significant value, return INTEGER correspondingly split into a list of multiples.
static SubLObject encode_boolean(SubLObject object)
          Convert any object to either 1 or 0
static SubLObject f_1_(SubLObject number)
          Return (- NUMBER 1)
static SubLObject f_1X(SubLObject number)
          Return (+ NUMBER 1)
static SubLObject f_2X(SubLObject number)
          Return (* NUMBER 2)
static SubLObject get_bit(SubLObject bits, SubLObject bit_number)
          Return the boolean value encoded in BIT-NUMBER of BITS.
static SubLObject infinite_number_p(SubLObject object)
           
static SubLObject init_number_utilities_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject maximum(SubLObject items, SubLObject key)
           
static SubLObject median_sorted(SubLObject items, SubLObject length)
          This will simply access the middle of the list of items or average the two middle items in the case of an evenp length
static SubLObject median(SubLObject items, SubLObject key)
           
static SubLObject negative_infinity_p(SubLObject object)
           
static SubLObject onep(SubLObject object)
          Return T iff OBJECT is 1
static SubLObject percent(SubLObject numerator, SubLObject denominator, SubLObject significant_digits)
          Express NUMERATOR/DENOMINATOR as a percent.
static SubLObject positive_infinity_p(SubLObject object)
           
static SubLObject positive_infinity()
           
static SubLObject potentially_infinite_integer_divided_by_number_rounded(SubLObject int1, SubLObject num2)
           
static SubLObject potentially_infinite_integer_E(SubLObject int1, SubLObject int2)
           
static SubLObject potentially_infinite_integer_G(SubLObject int1, SubLObject int2)
           
static SubLObject potentially_infinite_integer_L(SubLObject int1, SubLObject int2)
           
static SubLObject potentially_infinite_integer_LE(SubLObject int1, SubLObject int2)
           
static SubLObject potentially_infinite_integer_plus(SubLObject int1, SubLObject int2)
           
static SubLObject potentially_infinite_integer_times_number_rounded(SubLObject int1, SubLObject num2)
           
static SubLObject potentially_infinite_integer_times(SubLObject int1, SubLObject int2)
           
static SubLObject potentially_infinite_number_divided_by(SubLObject num1, SubLObject num2)
           
static SubLObject potentially_infinite_number_E(SubLObject num1, SubLObject num2)
           
static SubLObject potentially_infinite_number_G(SubLObject num1, SubLObject num2)
           
static SubLObject potentially_infinite_number_L(SubLObject num1, SubLObject num2)
           
static SubLObject potentially_infinite_number_LE(SubLObject num1, SubLObject num2)
           
static SubLObject potentially_infinite_number_max(SubLObject num1, SubLObject num2)
           
static SubLObject potentially_infinite_number_min(SubLObject num1, SubLObject num2)
           
static SubLObject potentially_infinite_number_p(SubLObject object)
           
static SubLObject potentially_infinite_number_plus(SubLObject num1, SubLObject num2)
           
static SubLObject potentially_infinite_number_times(SubLObject num1, SubLObject num2)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject set_bit(SubLObject bits, SubLObject bit_number, SubLObject v_boolean)
          Set BIT-NUMBER bit in BITS (an integer) to BOOLEAN.
static SubLObject setup_number_utilities_file()
           
static SubLObject significant_digits_optimize_float(SubLObject v_float)
           
static SubLObject significant_digits(SubLObject number, SubLObject digits)
           
static SubLObject zero_number_p(SubLObject object)
          Like @xref ZEROP, but doesn't error on non-numbers.
 
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
extractFunctionNamed
 
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$large_immediate_positive_integer$

public static SubLSymbol $large_immediate_positive_integer$
A large positive integer guaranteed to be stored immediately


$e$

public static SubLSymbol $e$
exp1, what a silly name for e.


$checksum_initial_value_sum$

public static SubLSymbol $checksum_initial_value_sum$

$checksum_initial_value_length$

public static SubLSymbol $checksum_initial_value_length$

$checksum_sum$

public static SubLSymbol $checksum_sum$

$checksum_length$

public static SubLSymbol $checksum_length$

$int0$26

public static final SubLInteger $int0$26

$sym1$NUMBERP

public static final SubLSymbol $sym1$NUMBERP

$int2$256

public static final SubLInteger $int2$256

$sym3$NIL_OR_INTEGER_P

public static final SubLSymbol $sym3$NIL_OR_INTEGER_P

$list4

public static final SubLList $list4

$str5$Return_T_iff_OBJECT_is_either_an_

public static final SubLString $str5$Return_T_iff_OBJECT_is_either_an_

$list6

public static final SubLList $list6

$kw7$IGNORE_ERRORS_TARGET

public static final SubLSymbol $kw7$IGNORE_ERRORS_TARGET

$sym8$IGNORE_ERRORS_HANDLER

public static final SubLSymbol $sym8$IGNORE_ERRORS_HANDLER

$sym9$INTEGERP

public static final SubLSymbol $sym9$INTEGERP

$sym10$EXTENDED_POTENTIALLY_INFINITE_NUMBER_P

public static final SubLSymbol $sym10$EXTENDED_POTENTIALLY_INFINITE_NUMBER_P

$sym11$POSITIVE_INTEGER_P

public static final SubLSymbol $sym11$POSITIVE_INTEGER_P

$int12$_2

public static final SubLInteger $int12$_2

$int13$100

public static final SubLInteger $int13$100

$str14$NEW_must_be_larger_than_OLD

public static final SubLString $str14$NEW_must_be_larger_than_OLD

$str15$NEW_must_be_smaller_than_OLD

public static final SubLString $str15$NEW_must_be_smaller_than_OLD

$kw16$NEGATIVE_INFINITY

public static final SubLSymbol $kw16$NEGATIVE_INFINITY

$kw17$POSITIVE_INFINITY

public static final SubLSymbol $kw17$POSITIVE_INFINITY

$sym18$POTENTIALLY_INFINITE_NUMBER_P

public static final SubLSymbol $sym18$POTENTIALLY_INFINITE_NUMBER_P

$str19$Can_t_divide_zero_by_zero

public static final SubLString $str19$Can_t_divide_zero_by_zero

$sym20$NON_NEGATIVE_POTENTIALLY_INFINITE_NUMBER_P

public static final SubLSymbol $sym20$NON_NEGATIVE_POTENTIALLY_INFINITE_NUMBER_P

$str21$Can_t_add_positive_infinity_and_n

public static final SubLString $str21$Can_t_add_positive_infinity_and_n

$str22$Can_t_subtract_negative_infinity_

public static final SubLString $str22$Can_t_subtract_negative_infinity_

$str23$Can_t_subtract_positive_infinity_

public static final SubLString $str23$Can_t_subtract_positive_infinity_

$str24$Can_t_multiply_infinity_and_zero

public static final SubLString $str24$Can_t_multiply_infinity_and_zero

$str25$Can_t_divide_negative_infinity_by

public static final SubLString $str25$Can_t_divide_negative_infinity_by

$str26$Can_t_divide_negative_infinity_by

public static final SubLString $str26$Can_t_divide_negative_infinity_by

$str27$Can_t_divide_positive_infinity_by

public static final SubLString $str27$Can_t_divide_positive_infinity_by

$str28$Can_t_divide_positive_infinity_by

public static final SubLString $str28$Can_t_divide_positive_infinity_by

$sym29$POTENTIALLY_INFINITE_INTEGER_P

public static final SubLSymbol $sym29$POTENTIALLY_INFINITE_INTEGER_P

$kw30$UNDEFINED

public static final SubLSymbol $kw30$UNDEFINED

$sym31$POTENTIALLY_UNDEFINED_NUMBER_P

public static final SubLSymbol $sym31$POTENTIALLY_UNDEFINED_NUMBER_P

$str32$Cannot_compute_the_maximum_of_an_

public static final SubLString $str32$Cannot_compute_the_maximum_of_an_

$sym33$_

public static final SubLSymbol $sym33$_

$str34$Cannot_compute_the_minimum_of_an_

public static final SubLString $str34$Cannot_compute_the_minimum_of_an_

$sym35$_

public static final SubLSymbol $sym35$_

$str36$Cannot_compute_the_mean_of_an_ato

public static final SubLString $str36$Cannot_compute_the_mean_of_an_ato

$str37$Cannot_compute_the_geometric_mean

public static final SubLString $str37$Cannot_compute_the_geometric_mean

$str38$Cannot_compute_the_median_of_an_a

public static final SubLString $str38$Cannot_compute_the_median_of_an_a

$sym39$PERCENTILE_P

public static final SubLSymbol $sym39$PERCENTILE_P

$str40$Cannot_compute_the_percentile_of_

public static final SubLString $str40$Cannot_compute_the_percentile_of_

$str41$Cannot_compute_frequencies_of_an_

public static final SubLString $str41$Cannot_compute_frequencies_of_an_

$sym42$CDR

public static final SubLSymbol $sym42$CDR

$str43$Cannot_compute_the_mode_of_an_ato

public static final SubLString $str43$Cannot_compute_the_mode_of_an_ato

$str44$Cannot_compute_the_variance_of_an

public static final SubLString $str44$Cannot_compute_the_variance_of_an

$str45$Cannot_make_reasonable_estimate_o

public static final SubLString $str45$Cannot_make_reasonable_estimate_o

$str46$Cannot_compute_the_standard_devia

public static final SubLString $str46$Cannot_compute_the_standard_devia

$str47$Standard_deviation_must_not_be_ze

public static final SubLString $str47$Standard_deviation_must_not_be_ze

$sym48$DOUBLE_FLOAT

public static final SubLSymbol $sym48$DOUBLE_FLOAT

$str49$__Standard_Statistical_Analysis

public static final SubLString $str49$__Standard_Statistical_Analysis

$str50$_______________________________

public static final SubLString $str50$_______________________________

$str51$__N____S

public static final SubLString $str51$__N____S

$str52$__Min____S

public static final SubLString $str52$__Min____S

$str53$__Max____S

public static final SubLString $str53$__Max____S

$str54$__Median____S

public static final SubLString $str54$__Median____S

$str55$__Mean____S

public static final SubLString $str55$__Mean____S

$str56$__Standard_Deviation____S

public static final SubLString $str56$__Standard_Deviation____S

$str57$X_Values_and_Y_Values_must_be_of_

public static final SubLString $str57$X_Values_and_Y_Values_must_be_of_

$float58$1_0

public static final SubLFloat $float58$1_0

$sym59$LISTP

public static final SubLSymbol $sym59$LISTP

$sym60$CATCH_ERROR_MESSAGE_HANDLER

public static final SubLSymbol $sym60$CATCH_ERROR_MESSAGE_HANDLER

$str61$This_integer_is_too_large_to_be_c

public static final SubLString $str61$This_integer_is_too_large_to_be_c

$str62$_A

public static final SubLString $str62$_A

$sym63$DIGIT_CHAR_P

public static final SubLSymbol $sym63$DIGIT_CHAR_P

$sym64$VALID_NUMBER_STRING_CHAR

public static final SubLSymbol $sym64$VALID_NUMBER_STRING_CHAR

$str65$0123456789___deDE

public static final SubLString $str65$0123456789___deDE

$sym66$VALID_EXPONENT_MARKER

public static final SubLSymbol $sym66$VALID_EXPONENT_MARKER

$str67$deDE

public static final SubLString $str67$deDE

$str68$__

public static final SubLString $str68$__

$list69

public static final SubLList $list69

$sym70$CHECKSUM_SANITY_CHECK

public static final SubLSymbol $sym70$CHECKSUM_SANITY_CHECK

$kw71$TEST

public static final SubLSymbol $kw71$TEST

$kw72$OWNER

public static final SubLSymbol $kw72$OWNER

$kw73$CLASSES

public static final SubLSymbol $kw73$CLASSES

$kw74$KB

public static final SubLSymbol $kw74$KB

$kw75$TINY

public static final SubLSymbol $kw75$TINY

$kw76$WORKING_

public static final SubLSymbol $kw76$WORKING_

$list77

public static final SubLList $list77

$sym78$CHECKSUM_SETUP

public static final SubLSymbol $sym78$CHECKSUM_SETUP

$list79

public static final SubLList $list79

$list80

public static final SubLList $list80

$sym81$CLET

public static final SubLSymbol $sym81$CLET

$sym82$_CHECKSUM_SUM_

public static final SubLSymbol $sym82$_CHECKSUM_SUM_

$sym83$_CHECKSUM_LENGTH_

public static final SubLSymbol $sym83$_CHECKSUM_LENGTH_

$list84

public static final SubLList $list84

$list85

public static final SubLList $list85

$sym86$CAR

public static final SubLSymbol $sym86$CAR

$list87

public static final SubLList $list87

$sym88$CHECKSUM_START

public static final SubLSymbol $sym88$CHECKSUM_START

$sym89$CSETQ

public static final SubLSymbol $sym89$CSETQ

$list90

public static final SubLList $list90

$kw91$BASE

public static final SubLSymbol $kw91$BASE

$str92$_X

public static final SubLString $str92$_X

$sym93$NON_DOTTED_LIST_P

public static final SubLSymbol $sym93$NON_DOTTED_LIST_P

$sym94$ABS

public static final SubLSymbol $sym94$ABS

$sym95$LCM2_INTERNAL

public static final SubLSymbol $sym95$LCM2_INTERNAL

$sym96$GCD2_INTERNAL

public static final SubLSymbol $sym96$GCD2_INTERNAL

$list97

public static final SubLList $list97

$list98

public static final SubLList $list98

$sym99$PROB

public static final SubLSymbol $sym99$PROB

$sym100$CHECK_TYPE

public static final SubLSymbol $sym100$CHECK_TYPE

$list101

public static final SubLList $list101

$sym102$PWHEN

public static final SubLSymbol $sym102$PWHEN

$sym103$TRUE_WITH_PROBABILITY

public static final SubLSymbol $sym103$TRUE_WITH_PROBABILITY

$sym104$PROBABILITY_P

public static final SubLSymbol $sym104$PROBABILITY_P

$int105$1000

public static final SubLInteger $int105$1000

$float106$1_0e_5

public static final SubLFloat $float106$1_0e_5

$sym107$PROBABILITY_DISTRIBUTION_P

public static final SubLSymbol $sym107$PROBABILITY_DISTRIBUTION_P

$str108$Error_sampling_from__s____s__s_

public static final SubLString $str108$Error_sampling_from__s____s__s_

$sym109$NON_NEGATIVE_INTEGER_P

public static final SubLSymbol $sym109$NON_NEGATIVE_INTEGER_P

$str110$Invalid_attempt_to_reuse_memoizat

public static final SubLString $str110$Invalid_attempt_to_reuse_memoizat

$sym111$FIBONACCI_MEMOIZED

public static final SubLSymbol $sym111$FIBONACCI_MEMOIZED

$kw112$_MEMOIZED_ITEM_NOT_FOUND_

public static final SubLSymbol $kw112$_MEMOIZED_ITEM_NOT_FOUND_

$sym113$FUNCTION_SPEC_P

public static final SubLSymbol $sym113$FUNCTION_SPEC_P

$list114

public static final SubLList $list114

$str115$_s_must_be_____s

public static final SubLString $str115$_s_must_be_____s

$list116

public static final SubLList $list116

$list117

public static final SubLList $list117

$sym118$SECOND

public static final SubLSymbol $sym118$SECOND

$int119$25

public static final SubLInteger $int119$25

$sym120$AVERAGE_NEIGHBORS

public static final SubLSymbol $sym120$AVERAGE_NEIGHBORS

$list121

public static final SubLList $list121

$kw122$DELETED

public static final SubLSymbol $kw122$DELETED

$sym123$TEST_RENUMBER_ID_USING_TABLE

public static final SubLSymbol $sym123$TEST_RENUMBER_ID_USING_TABLE

$list124

public static final SubLObject $list124

$str125$Original_id__A_was_supposed_to_ma

public static final SubLString $str125$Original_id__A_was_supposed_to_ma

$kw126$SUCCESS

public static final SubLSymbol $kw126$SUCCESS

$sym127$TRANSFORM_DELETE_LIST_TO_GAP_LIST

public static final SubLSymbol $sym127$TRANSFORM_DELETE_LIST_TO_GAP_LIST

$list128

public static final SubLList $list128

$list129

public static final SubLList $list129

$str130$Invalid_gap_list_format__Unclear_

public static final SubLString $str130$Invalid_gap_list_format__Unclear_

$sym131$TRANSFORM_GAP_LIST_TO_DELTA_LIST

public static final SubLSymbol $sym131$TRANSFORM_GAP_LIST_TO_DELTA_LIST

$list132

public static final SubLList $list132

$sym133$TEST_RENUMBER_ID_USING_DELTA_TABLE

public static final SubLSymbol $sym133$TEST_RENUMBER_ID_USING_DELTA_TABLE

$str134$ID__A_should_have_been_deleted_bu

public static final SubLString $str134$ID__A_should_have_been_deleted_bu
Method Detail

f_1X

public static final SubLObject f_1X(SubLObject number)
Return (+ NUMBER 1)


f_1_

public static final SubLObject f_1_(SubLObject number)
Return (- NUMBER 1)


f_2X

public static final SubLObject f_2X(SubLObject number)
Return (* NUMBER 2)


onep

public static final SubLObject onep(SubLObject object)
Return T iff OBJECT is 1


encode_boolean

public static final SubLObject encode_boolean(SubLObject object)
Convert any object to either 1 or 0


decode_boolean

public static final SubLObject decode_boolean(SubLObject integer)
Convert 1 or 0 to T or NIL.


get_bit

public static final SubLObject get_bit(SubLObject bits,
                                       SubLObject bit_number)
Return the boolean value encoded in BIT-NUMBER of BITS.


set_bit

public static final SubLObject set_bit(SubLObject bits,
                                       SubLObject bit_number,
                                       SubLObject v_boolean)
Set BIT-NUMBER bit in BITS (an integer) to BOOLEAN.


bytep

public static final SubLObject bytep(SubLObject object)
Return T iff OBJECT is an integer from 0-255


zero_number_p

public static final SubLObject zero_number_p(SubLObject object)
Like @xref ZEROP, but doesn't error on non-numbers.


significant_digits

public static final SubLObject significant_digits(SubLObject number,
                                                  SubLObject digits)

significant_digits_optimize_float

public static final SubLObject significant_digits_optimize_float(SubLObject v_float)

percent

public static final SubLObject percent(SubLObject numerator,
                                       SubLObject denominator,
                                       SubLObject significant_digits)
Express NUMERATOR/DENOMINATOR as a percent. The answer is limited to SIGNIFICANT-DIGITS, when non-nil.


potentially_infinite_number_p

public static final SubLObject potentially_infinite_number_p(SubLObject object)
Returns:
booleanp

positive_infinity

public static final SubLObject positive_infinity()

negative_infinity_p

public static final SubLObject negative_infinity_p(SubLObject object)
Returns:
booleanp

positive_infinity_p

public static final SubLObject positive_infinity_p(SubLObject object)
Returns:
booleanp

infinite_number_p

public static final SubLObject infinite_number_p(SubLObject object)

potentially_infinite_number_E

public static final SubLObject potentially_infinite_number_E(SubLObject num1,
                                                             SubLObject num2)
Returns:
booleanp

potentially_infinite_number_L

public static final SubLObject potentially_infinite_number_L(SubLObject num1,
                                                             SubLObject num2)
Returns:
booleanp

potentially_infinite_number_G

public static final SubLObject potentially_infinite_number_G(SubLObject num1,
                                                             SubLObject num2)
Returns:
booleanp

potentially_infinite_number_LE

public static final SubLObject potentially_infinite_number_LE(SubLObject num1,
                                                              SubLObject num2)
Returns:
booleanp

potentially_infinite_number_plus

public static final SubLObject potentially_infinite_number_plus(SubLObject num1,
                                                                SubLObject num2)
Returns:
potentially-infinite-number-p

potentially_infinite_number_times

public static final SubLObject potentially_infinite_number_times(SubLObject num1,
                                                                 SubLObject num2)
Returns:
potentially-infinite-number-p

potentially_infinite_number_divided_by

public static final SubLObject potentially_infinite_number_divided_by(SubLObject num1,
                                                                      SubLObject num2)
Returns:
potentially-infinite-number-p

potentially_infinite_number_max

public static final SubLObject potentially_infinite_number_max(SubLObject num1,
                                                               SubLObject num2)
Parameters:
NUM1 - potentially-infinite-number-p
NUM2 - potentially-infinite-number-p
Returns:
potentially-infinite-number-p. Returns the max value between NUM1 and NUM2

potentially_infinite_number_min

public static final SubLObject potentially_infinite_number_min(SubLObject num1,
                                                               SubLObject num2)
Parameters:
NUM1 - potentially-infinite-number-p
NUM2 - potentially-infinite-number-p
Returns:
potentially-infinite-number-p. Returns the min value between NUM1 and NUM2

potentially_infinite_integer_E

public static final SubLObject potentially_infinite_integer_E(SubLObject int1,
                                                              SubLObject int2)
Returns:
booleanp

potentially_infinite_integer_L

public static final SubLObject potentially_infinite_integer_L(SubLObject int1,
                                                              SubLObject int2)
Returns:
booleanp

potentially_infinite_integer_G

public static final SubLObject potentially_infinite_integer_G(SubLObject int1,
                                                              SubLObject int2)
Returns:
booleanp

potentially_infinite_integer_LE

public static final SubLObject potentially_infinite_integer_LE(SubLObject int1,
                                                               SubLObject int2)
Returns:
booleanp

potentially_infinite_integer_plus

public static final SubLObject potentially_infinite_integer_plus(SubLObject int1,
                                                                 SubLObject int2)
Returns:
potentially-infinite-integer-p

potentially_infinite_integer_times

public static final SubLObject potentially_infinite_integer_times(SubLObject int1,
                                                                  SubLObject int2)
Returns:
potentially-infinite-integer-p

potentially_infinite_integer_times_number_rounded

public static final SubLObject potentially_infinite_integer_times_number_rounded(SubLObject int1,
                                                                                 SubLObject num2)
Returns:
potentially-infinite-integer-p; a truncated version of (INT1 * NUM2)

potentially_infinite_integer_divided_by_number_rounded

public static final SubLObject potentially_infinite_integer_divided_by_number_rounded(SubLObject int1,
                                                                                      SubLObject num2)
Returns:
potentially-infinite-integer-p; a truncated version of (INT1 / NUM2)

maximum

public static final SubLObject maximum(SubLObject items,
                                       SubLObject key)
Parameters:
ITEMS - listp
KEY - fboundp; a unary function that will return a numberp when applied to any item in ITEMS Returns the maximal element of ITEMS

median

public static final SubLObject median(SubLObject items,
                                      SubLObject key)
Parameters:
ITEMS - listp; a list of numbers (numberp)
KEY; - a key to apply to items before sorting. If KEY is provided, and ITEMS are non-numeric, then ITEMS must be of odd length.
Returns:
numberp

median_sorted

public static final SubLObject median_sorted(SubLObject items,
                                             SubLObject length)
This will simply access the middle of the list of items or average the two middle items in the case of an evenp length

Parameters:
items - listp; a list of numbers (numberp)
Returns:
numberp

decode_integer_multiples

public static final SubLObject decode_integer_multiples(SubLObject integer,
                                                        SubLObject multiples)
Given a list of integer MULTIPLES, from least to most significant value, return INTEGER correspondingly split into a list of multiples. For example : 123 (10 10 10) => (3 2 1) 15 (2 2 2 2 2) => (1 1 1 1)


declare_number_utilities_file

public static final SubLObject declare_number_utilities_file()

init_number_utilities_file

public static final SubLObject init_number_utilities_file()

setup_number_utilities_file

public static final SubLObject setup_number_utilities_file()

declareFunctions

public void declareFunctions()
Description copied from interface: SubLFile
Declares the mapping between functions and symbols for all named functions defined in the file. Like CRTL define.


initializeVariables

public void initializeVariables()
Description copied from interface: SubLFile
Initializes all global variables and private internal variables for constants defined in the file. Like CRTL init.


runTopLevelForms

public void runTopLevelForms()
Description copied from interface: SubLFile
Runs all top-level forms in order. Like CRTL setup.