com.cyc.cycjava.cycl.inference.harness
Class inference_analysis

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.inference.harness.inference_analysis
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class inference_analysis
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLObject $const107$irrelevantMt
           
static SubLObject $const108$backchainForbidden
           
static SubLObject $const109$irrelevantAssertion
           
static SubLObject $const89$and
           
static SubLObject $const90$isa
           
static SubLObject $const91$InferencePSC
           
static SubLObject $const92$quotedIsa
           
static SubLObject $const93$resultGenls
           
static SubLObject $const94$resultIsa
           
static SubLObject $const95$resultQuotedIsa
           
static SubLObject $const96$termOfUnit
           
static SubLFloat $float59$0_02939361143247565
           
static SubLSymbol $hl_module_expand_counts$
           
static SubLInteger $int1$64
           
static SubLInteger $int37$_100
           
static SubLInteger $int39$100
           
static SubLInteger $int66$256
           
static SubLInteger $int80$300
           
static SubLInteger $int98$1000
           
static SubLSymbol $kw10$DONE
           
static SubLSymbol $kw22$UNINITIALIZED
           
static SubLSymbol $kw23$NONE
           
static SubLSymbol $kw24$CONSIDERED
           
static SubLSymbol $kw28$SUCCESS
           
static SubLSymbol $kw30$SUCCESS_PROBABILITY
           
static SubLSymbol $kw32$HISTORICAL_UTILITY
           
static SubLSymbol $kw41$OUTPUT
           
static SubLSymbol $kw43$INPUT
           
static SubLSymbol $kw64$EOF
           
static SubLSymbol $kw7$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw8$RECENT_
           
static SubLSymbol $kw85$APPEND
           
static SubLSymbol $kw9$COPY_
           
static SubLList $list12
           
static SubLList $list17
           
static SubLList $list5
           
static SubLList $list6
           
static SubLList $list74
           
static SubLList $list76
           
static SubLList $list81
           
static SubLList $list83
           
static SubLString $str100$__Number_of_saved_queries_per_dir
           
static SubLString $str101$__Histogram_of_saved_queries_per_
           
static SubLString $str102$__Total_number_of_saved_queries__
           
static SubLString $str103$__Total_number_of_unique_saved_qu
           
static SubLString $str104$_s_already_exists
           
static SubLString $str105$____Inference_heuristics_KE_file_
           
static SubLString $str106$in_mt____a____
           
static SubLString $str3$Transformation_Rule_Statistics_Lo
           
static SubLString $str36$Incrementing_transformation_rule_
           
static SubLString $str42$Unable_to_open__S
           
static SubLString $str44$Transformation_rule_statistics_up
           
static SubLString $str45$_________________________________
           
static SubLString $str46$______S_rules__sorted_by__A
           
static SubLString $str47$________S__S___S_____utility____S
           
static SubLString $str48$Save_recent_experience_lock
           
static SubLString $str49$experience
           
static SubLString $str50$_TS
           
static SubLString $str51$_CFASL
           
static SubLString $str52$_ts
           
static SubLString $str53$_cfasl
           
static SubLString $str56$Loading_transformation_rule_stati
           
static SubLString $str57$_experience_cfasl
           
static SubLString $str58$_A
           
static SubLString $str60$Repairing_transformation_rule_sta
           
static SubLString $str61$Repairing__a_spurious_zeroes_in__
           
static SubLString $str62$_bloated_cfasl
           
static SubLString $str63$Could_not_load__a
           
static SubLString $str68$Rule_Historical_Connectivity_Grap
           
static SubLString $str70$Got_a_directed_instead_of_undirec
           
static SubLString $str71$____Rule_____S__Connected_Rules__
           
static SubLString $str72$___S
           
static SubLString $str77$___4_D__S__
           
static SubLString $str79$Query_logging_lock
           
static SubLString $str82$Read_invalid_query_info__s
           
static SubLString $str84$asked_queries
           
static SubLString $str87$local_asked_queries_cfasl
           
static SubLString $str97$Entering__s__
           
static SubLString $str99$_
           
static SubLSymbol $sym0$_TRANSFORMATION_RULE_STATISTICS_TABLE_
           
static SubLSymbol $sym11$DO_LIST
           
static SubLSymbol $sym13$PWHEN
           
static SubLSymbol $sym14$TRANSFORMATION_RULES_WITH_STATISTICS_CONDITION_PASSES_
           
static SubLSymbol $sym15$STATISTICS_VAR
           
static SubLSymbol $sym16$DO_HASH_TABLE
           
static SubLSymbol $sym18$IGNORE
           
static SubLSymbol $sym19$TRANSFORMATION_RULE_STATISTICS_TABLE
           
static SubLSymbol $sym2$_TRANSFORMATION_RULE_STATISTICS_LOCK_
           
static SubLSymbol $sym20$DO_TRANSFORMATION_RULES_WITH_STATISTICS
           
static SubLSymbol $sym21$TRANSFORMATION_RULES_WITH_STATISTICS_HELPER
           
static SubLSymbol $sym25$_
           
static SubLSymbol $sym26$TRANSFORMATION_RULE_SUCCESS_COUNT
           
static SubLSymbol $sym27$TRANSFORMATION_RULE_CONSIDERED_COUNT
           
static SubLSymbol $sym29$_
           
static SubLSymbol $sym31$TRANSFORMATION_RULE_SUCCESS_PROBABILITY
           
static SubLSymbol $sym33$TRANSFORMATION_RULE_HISTORICAL_UTILITY
           
static SubLSymbol $sym34$ASSERTION_P
           
static SubLSymbol $sym35$INTEGERP
           
static SubLSymbol $sym38$HLMT_EQUAL
           
static SubLSymbol $sym4$_TRANSFORMATION_RULE_STATISTICS_FILENAME_LOAD_HISTORY_
           
static SubLSymbol $sym40$RULE_ASSERTION_
           
static SubLSymbol $sym54$CATCH_ERROR_MESSAGE_HANDLER
           
static SubLSymbol $sym55$DIRECTORY_P
           
static SubLSymbol $sym65$_TRANSFORMATION_RULE_HISTORICAL_CONNECTIVITY_GRAPH_
           
static SubLSymbol $sym67$_TRANSFORMATION_RULE_HISTORICAL_CONNECTIVITY_GRAPH_LOCK_
           
static SubLSymbol $sym69$SET_CONTENTS_P
           
static SubLSymbol $sym73$CLET
           
static SubLSymbol $sym75$CDR
           
static SubLSymbol $sym78$_ASKED_QUERIES_QUEUE_
           
static SubLSymbol $sym86$QUERY_INFO_P
           
static SubLSymbol $sym88$_ASKED_QUERY_COMMON_SYMBOLS_
           
static SubLSymbol $transformation_rule_historical_success_pruning_threshold$
          Absolute historical success limit, below which rules are never even tried.
static SubLSymbol $transformation_rule_historical_utility_pruning_threshold$
          Absolute historical utility limit, below which rules are never even tried.
static SubLSymbol $transformation_rule_statistics_update_enabledP$
          When non-nil, the transformation rule statistics are updated during inference.
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 add_to_transformation_rule_statistics_filename_load_history(SubLObject filename)
           
static SubLObject any_recent_asked_queriesP()
           
static SubLObject any_recent_experienceP()
           
static SubLObject asked_query_common_symbols()
           
static SubLObject cinc_hl_module_expand_count(SubLObject hl_module)
           
static SubLObject cinc_module_expand_count(SubLObject name)
           
static SubLObject clear_all_transformation_rule_statistics()
           
static SubLObject clear_asked_query_queue()
           
static SubLObject clear_transformation_rule_statistics_filename_load_history()
           
static SubLObject clear_transformation_rule_statistics(SubLObject rule)
           
static SubLObject declare_inference_analysis_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject ensure_transformation_rule_statistics(SubLObject rule)
           
static SubLObject get_transformation_rule_statistics(SubLObject rule)
           
static SubLObject historical_utility_from_observations(SubLObject success, SubLObject considered, SubLObject average_historical_probability, SubLObject utility_scaling_factor)
           
static SubLObject increment_transformation_rule_considered_count(SubLObject rule, SubLObject recentP, SubLObject count)
          Note that RULE has been considered COUNT more times.
static SubLObject increment_transformation_rule_success_count(SubLObject rule, SubLObject recentP, SubLObject count)
          Note that RULE has been successfully used COUNT more times.
static SubLObject init_inference_analysis_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject load_transformation_rule_statistics_bookkeeping(SubLObject filename, SubLObject mergeP)
           
static SubLObject load_transformation_rule_statistics_for_rule(SubLObject stream, SubLObject exclude_rule_set)
           
static SubLObject load_transformation_rule_statistics_int(SubLObject filename, SubLObject mergeP, SubLObject exclude_rules)
           
static SubLObject load_transformation_rule_statistics(SubLObject filename, SubLObject mergeP)
           
static SubLObject local_asked_queries_transcript()
           
static SubLObject new_transformation_rule_statistics()
           
static SubLObject note_inference_answer_proof_rules(SubLObject rules)
          Notes that the rules in RULE-SET-CONTENTS have been successfully used together in an inference answer proof.
static SubLObject possibly_enqueue_asked_query_from_inference(SubLObject inference)
           
static SubLObject possibly_enqueue_asked_query(SubLObject query_sentence, SubLObject query_mt, SubLObject query_properties)
           
static SubLObject possibly_save_recent_asked_queries()
          Save recent asked queries, if it appears sensible to do so.
static SubLObject possibly_save_recent_experience()
          Save recent experience, if it appears sensible to do so.
static SubLObject rule_historical_utility_from_observations(SubLObject success, SubLObject considered)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject save_recent_asked_queries_int()
           
static SubLObject save_recent_asked_queries_to_file(SubLObject filename)
           
static SubLObject save_recent_asked_queries()
           
static SubLObject save_recent_experience()
           
static SubLObject setup_inference_analysis_file()
           
static SubLObject transformation_rule_considered_count(SubLObject rule)
           
static SubLObject transformation_rule_has_insufficient_historical_utilityP(SubLObject rule)
           
static SubLObject transformation_rule_has_recent_statisticsP(SubLObject rule)
           
static SubLObject transformation_rule_historical_utility(SubLObject rule)
          Return number between -100 and 100 indicating the historical utility of RULE.
static SubLObject transformation_rule_recent_considered_count(SubLObject rule)
           
static SubLObject transformation_rule_statistics_table()
           
static SubLObject transformation_rule_success_count(SubLObject rule)
           
static SubLObject transformation_rules_with_statistics_condition_passesP(SubLObject rule, SubLObject recentP)
           
static SubLObject write_asked_query_to_stream(SubLObject stream, SubLObject query_info, SubLObject externalizedP)
           
 
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

$transformation_rule_statistics_update_enabledP$

public static SubLSymbol $transformation_rule_statistics_update_enabledP$
When non-nil, the transformation rule statistics are updated during inference.


$transformation_rule_historical_success_pruning_threshold$

public static SubLSymbol $transformation_rule_historical_success_pruning_threshold$
Absolute historical success limit, below which rules are never even tried.


$transformation_rule_historical_utility_pruning_threshold$

public static SubLSymbol $transformation_rule_historical_utility_pruning_threshold$
Absolute historical utility limit, below which rules are never even tried.


$hl_module_expand_counts$

public static SubLSymbol $hl_module_expand_counts$

$sym0$_TRANSFORMATION_RULE_STATISTICS_TABLE_

public static final SubLSymbol $sym0$_TRANSFORMATION_RULE_STATISTICS_TABLE_

$int1$64

public static final SubLInteger $int1$64

$sym2$_TRANSFORMATION_RULE_STATISTICS_LOCK_

public static final SubLSymbol $sym2$_TRANSFORMATION_RULE_STATISTICS_LOCK_

$str3$Transformation_Rule_Statistics_Lo

public static final SubLString $str3$Transformation_Rule_Statistics_Lo

$sym4$_TRANSFORMATION_RULE_STATISTICS_FILENAME_LOAD_HISTORY_

public static final SubLSymbol $sym4$_TRANSFORMATION_RULE_STATISTICS_FILENAME_LOAD_HISTORY_

$list5

public static final SubLList $list5

$list6

public static final SubLList $list6

$kw7$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw7$ALLOW_OTHER_KEYS

$kw8$RECENT_

public static final SubLSymbol $kw8$RECENT_

$kw9$COPY_

public static final SubLSymbol $kw9$COPY_

$kw10$DONE

public static final SubLSymbol $kw10$DONE

$sym11$DO_LIST

public static final SubLSymbol $sym11$DO_LIST

$list12

public static final SubLList $list12

$sym13$PWHEN

public static final SubLSymbol $sym13$PWHEN

$sym14$TRANSFORMATION_RULES_WITH_STATISTICS_CONDITION_PASSES_

public static final SubLSymbol $sym14$TRANSFORMATION_RULES_WITH_STATISTICS_CONDITION_PASSES_

$sym15$STATISTICS_VAR

public static final SubLSymbol $sym15$STATISTICS_VAR

$sym16$DO_HASH_TABLE

public static final SubLSymbol $sym16$DO_HASH_TABLE

$list17

public static final SubLList $list17

$sym18$IGNORE

public static final SubLSymbol $sym18$IGNORE

$sym19$TRANSFORMATION_RULE_STATISTICS_TABLE

public static final SubLSymbol $sym19$TRANSFORMATION_RULE_STATISTICS_TABLE

$sym20$DO_TRANSFORMATION_RULES_WITH_STATISTICS

public static final SubLSymbol $sym20$DO_TRANSFORMATION_RULES_WITH_STATISTICS

$sym21$TRANSFORMATION_RULES_WITH_STATISTICS_HELPER

public static final SubLSymbol $sym21$TRANSFORMATION_RULES_WITH_STATISTICS_HELPER

$kw22$UNINITIALIZED

public static final SubLSymbol $kw22$UNINITIALIZED

$kw23$NONE

public static final SubLSymbol $kw23$NONE

$kw24$CONSIDERED

public static final SubLSymbol $kw24$CONSIDERED

$sym25$_

public static final SubLSymbol $sym25$_

$sym26$TRANSFORMATION_RULE_SUCCESS_COUNT

public static final SubLSymbol $sym26$TRANSFORMATION_RULE_SUCCESS_COUNT

$sym27$TRANSFORMATION_RULE_CONSIDERED_COUNT

public static final SubLSymbol $sym27$TRANSFORMATION_RULE_CONSIDERED_COUNT

$kw28$SUCCESS

public static final SubLSymbol $kw28$SUCCESS

$sym29$_

public static final SubLSymbol $sym29$_

$kw30$SUCCESS_PROBABILITY

public static final SubLSymbol $kw30$SUCCESS_PROBABILITY

$sym31$TRANSFORMATION_RULE_SUCCESS_PROBABILITY

public static final SubLSymbol $sym31$TRANSFORMATION_RULE_SUCCESS_PROBABILITY

$kw32$HISTORICAL_UTILITY

public static final SubLSymbol $kw32$HISTORICAL_UTILITY

$sym33$TRANSFORMATION_RULE_HISTORICAL_UTILITY

public static final SubLSymbol $sym33$TRANSFORMATION_RULE_HISTORICAL_UTILITY

$sym34$ASSERTION_P

public static final SubLSymbol $sym34$ASSERTION_P

$sym35$INTEGERP

public static final SubLSymbol $sym35$INTEGERP

$str36$Incrementing_transformation_rule_

public static final SubLString $str36$Incrementing_transformation_rule_

$int37$_100

public static final SubLInteger $int37$_100

$sym38$HLMT_EQUAL

public static final SubLSymbol $sym38$HLMT_EQUAL

$int39$100

public static final SubLInteger $int39$100

$sym40$RULE_ASSERTION_

public static final SubLSymbol $sym40$RULE_ASSERTION_

$kw41$OUTPUT

public static final SubLSymbol $kw41$OUTPUT

$str42$Unable_to_open__S

public static final SubLString $str42$Unable_to_open__S

$kw43$INPUT

public static final SubLSymbol $kw43$INPUT

$str44$Transformation_rule_statistics_up

public static final SubLString $str44$Transformation_rule_statistics_up

$str45$_________________________________

public static final SubLString $str45$_________________________________

$str46$______S_rules__sorted_by__A

public static final SubLString $str46$______S_rules__sorted_by__A

$str47$________S__S___S_____utility____S

public static final SubLString $str47$________S__S___S_____utility____S

$str48$Save_recent_experience_lock

public static final SubLString $str48$Save_recent_experience_lock

$str49$experience

public static final SubLString $str49$experience

$str50$_TS

public static final SubLString $str50$_TS

$str51$_CFASL

public static final SubLString $str51$_CFASL

$str52$_ts

public static final SubLString $str52$_ts

$str53$_cfasl

public static final SubLString $str53$_cfasl

$sym54$CATCH_ERROR_MESSAGE_HANDLER

public static final SubLSymbol $sym54$CATCH_ERROR_MESSAGE_HANDLER

$sym55$DIRECTORY_P

public static final SubLSymbol $sym55$DIRECTORY_P

$str56$Loading_transformation_rule_stati

public static final SubLString $str56$Loading_transformation_rule_stati

$str57$_experience_cfasl

public static final SubLString $str57$_experience_cfasl

$str58$_A

public static final SubLString $str58$_A

$float59$0_02939361143247565

public static final SubLFloat $float59$0_02939361143247565

$str60$Repairing_transformation_rule_sta

public static final SubLString $str60$Repairing_transformation_rule_sta

$str61$Repairing__a_spurious_zeroes_in__

public static final SubLString $str61$Repairing__a_spurious_zeroes_in__

$str62$_bloated_cfasl

public static final SubLString $str62$_bloated_cfasl

$str63$Could_not_load__a

public static final SubLString $str63$Could_not_load__a

$kw64$EOF

public static final SubLSymbol $kw64$EOF

$sym65$_TRANSFORMATION_RULE_HISTORICAL_CONNECTIVITY_GRAPH_

public static final SubLSymbol $sym65$_TRANSFORMATION_RULE_HISTORICAL_CONNECTIVITY_GRAPH_

$int66$256

public static final SubLInteger $int66$256

$sym67$_TRANSFORMATION_RULE_HISTORICAL_CONNECTIVITY_GRAPH_LOCK_

public static final SubLSymbol $sym67$_TRANSFORMATION_RULE_HISTORICAL_CONNECTIVITY_GRAPH_LOCK_

$str68$Rule_Historical_Connectivity_Grap

public static final SubLString $str68$Rule_Historical_Connectivity_Grap

$sym69$SET_CONTENTS_P

public static final SubLSymbol $sym69$SET_CONTENTS_P

$str70$Got_a_directed_instead_of_undirec

public static final SubLString $str70$Got_a_directed_instead_of_undirec

$str71$____Rule_____S__Connected_Rules__

public static final SubLString $str71$____Rule_____S__Connected_Rules__

$str72$___S

public static final SubLString $str72$___S

$sym73$CLET

public static final SubLSymbol $sym73$CLET

$list74

public static final SubLList $list74

$sym75$CDR

public static final SubLSymbol $sym75$CDR

$list76

public static final SubLList $list76

$str77$___4_D__S__

public static final SubLString $str77$___4_D__S__

$sym78$_ASKED_QUERIES_QUEUE_

public static final SubLSymbol $sym78$_ASKED_QUERIES_QUEUE_

$str79$Query_logging_lock

public static final SubLString $str79$Query_logging_lock

$int80$300

public static final SubLInteger $int80$300

$list81

public static final SubLList $list81

$str82$Read_invalid_query_info__s

public static final SubLString $str82$Read_invalid_query_info__s

$list83

public static final SubLList $list83

$str84$asked_queries

public static final SubLString $str84$asked_queries

$kw85$APPEND

public static final SubLSymbol $kw85$APPEND

$sym86$QUERY_INFO_P

public static final SubLSymbol $sym86$QUERY_INFO_P

$str87$local_asked_queries_cfasl

public static final SubLString $str87$local_asked_queries_cfasl

$sym88$_ASKED_QUERY_COMMON_SYMBOLS_

public static final SubLSymbol $sym88$_ASKED_QUERY_COMMON_SYMBOLS_

$const89$and

public static final SubLObject $const89$and

$const90$isa

public static final SubLObject $const90$isa

$const91$InferencePSC

public static final SubLObject $const91$InferencePSC

$const92$quotedIsa

public static final SubLObject $const92$quotedIsa

$const93$resultGenls

public static final SubLObject $const93$resultGenls

$const94$resultIsa

public static final SubLObject $const94$resultIsa

$const95$resultQuotedIsa

public static final SubLObject $const95$resultQuotedIsa

$const96$termOfUnit

public static final SubLObject $const96$termOfUnit

$str97$Entering__s__

public static final SubLString $str97$Entering__s__

$int98$1000

public static final SubLInteger $int98$1000

$str99$_

public static final SubLString $str99$_

$str100$__Number_of_saved_queries_per_dir

public static final SubLString $str100$__Number_of_saved_queries_per_dir

$str101$__Histogram_of_saved_queries_per_

public static final SubLString $str101$__Histogram_of_saved_queries_per_

$str102$__Total_number_of_saved_queries__

public static final SubLString $str102$__Total_number_of_saved_queries__

$str103$__Total_number_of_unique_saved_qu

public static final SubLString $str103$__Total_number_of_unique_saved_qu

$str104$_s_already_exists

public static final SubLString $str104$_s_already_exists

$str105$____Inference_heuristics_KE_file_

public static final SubLString $str105$____Inference_heuristics_KE_file_

$str106$in_mt____a____

public static final SubLString $str106$in_mt____a____

$const107$irrelevantMt

public static final SubLObject $const107$irrelevantMt

$const108$backchainForbidden

public static final SubLObject $const108$backchainForbidden

$const109$irrelevantAssertion

public static final SubLObject $const109$irrelevantAssertion
Method Detail

clear_transformation_rule_statistics_filename_load_history

public static final SubLObject clear_transformation_rule_statistics_filename_load_history()

add_to_transformation_rule_statistics_filename_load_history

public static final SubLObject add_to_transformation_rule_statistics_filename_load_history(SubLObject filename)

transformation_rule_statistics_table

public static final SubLObject transformation_rule_statistics_table()

transformation_rules_with_statistics_condition_passesP

public static final SubLObject transformation_rules_with_statistics_condition_passesP(SubLObject rule,
                                                                                      SubLObject recentP)

new_transformation_rule_statistics

public static final SubLObject new_transformation_rule_statistics()

clear_all_transformation_rule_statistics

public static final SubLObject clear_all_transformation_rule_statistics()

possibly_save_recent_asked_queries

public static final SubLObject possibly_save_recent_asked_queries()
Save recent asked queries, if it appears sensible to do so.


save_recent_asked_queries

public static final SubLObject save_recent_asked_queries()

save_recent_asked_queries_int

public static final SubLObject save_recent_asked_queries_int()

save_recent_asked_queries_to_file

public static final SubLObject save_recent_asked_queries_to_file(SubLObject filename)

write_asked_query_to_stream

public static final SubLObject write_asked_query_to_stream(SubLObject stream,
                                                           SubLObject query_info,
                                                           SubLObject externalizedP)

asked_query_common_symbols

public static final SubLObject asked_query_common_symbols()

local_asked_queries_transcript

public static final SubLObject local_asked_queries_transcript()

any_recent_asked_queriesP

public static final SubLObject any_recent_asked_queriesP()

clear_transformation_rule_statistics

public static final SubLObject clear_transformation_rule_statistics(SubLObject rule)

get_transformation_rule_statistics

public static final SubLObject get_transformation_rule_statistics(SubLObject rule)

ensure_transformation_rule_statistics

public static final SubLObject ensure_transformation_rule_statistics(SubLObject rule)

any_recent_experienceP

public static final SubLObject any_recent_experienceP()

transformation_rule_considered_count

public static final SubLObject transformation_rule_considered_count(SubLObject rule)

transformation_rule_recent_considered_count

public static final SubLObject transformation_rule_recent_considered_count(SubLObject rule)

transformation_rule_has_recent_statisticsP

public static final SubLObject transformation_rule_has_recent_statisticsP(SubLObject rule)

transformation_rule_success_count

public static final SubLObject transformation_rule_success_count(SubLObject rule)

increment_transformation_rule_considered_count

public static final SubLObject increment_transformation_rule_considered_count(SubLObject rule,
                                                                              SubLObject recentP,
                                                                              SubLObject count)
Note that RULE has been considered COUNT more times. If RECENT?, also queue this information for logging in the experience transcript.


increment_transformation_rule_success_count

public static final SubLObject increment_transformation_rule_success_count(SubLObject rule,
                                                                           SubLObject recentP,
                                                                           SubLObject count)
Note that RULE has been successfully used COUNT more times. If RECENT?, also queue this information for logging in the experience transcript.


transformation_rule_has_insufficient_historical_utilityP

public static final SubLObject transformation_rule_has_insufficient_historical_utilityP(SubLObject rule)

load_transformation_rule_statistics

public static final SubLObject load_transformation_rule_statistics(SubLObject filename,
                                                                   SubLObject mergeP)

load_transformation_rule_statistics_int

public static final SubLObject load_transformation_rule_statistics_int(SubLObject filename,
                                                                       SubLObject mergeP,
                                                                       SubLObject exclude_rules)

load_transformation_rule_statistics_bookkeeping

public static final SubLObject load_transformation_rule_statistics_bookkeeping(SubLObject filename,
                                                                               SubLObject mergeP)

load_transformation_rule_statistics_for_rule

public static final SubLObject load_transformation_rule_statistics_for_rule(SubLObject stream,
                                                                            SubLObject exclude_rule_set)
Parameters:
EXCLUDE - -RULE-SET don't load in statistics for any rule in EXCLUDE-RULE-SET.

possibly_save_recent_experience

public static final SubLObject possibly_save_recent_experience()
Save recent experience, if it appears sensible to do so.


save_recent_experience

public static final SubLObject save_recent_experience()

transformation_rule_historical_utility

public static final SubLObject transformation_rule_historical_utility(SubLObject rule)
Return number between -100 and 100 indicating the historical utility of RULE. 100 is most useful, 0 is of average utility, and -100 is most useless.


rule_historical_utility_from_observations

public static final SubLObject rule_historical_utility_from_observations(SubLObject success,
                                                                         SubLObject considered)

historical_utility_from_observations

public static final SubLObject historical_utility_from_observations(SubLObject success,
                                                                    SubLObject considered,
                                                                    SubLObject average_historical_probability,
                                                                    SubLObject utility_scaling_factor)

note_inference_answer_proof_rules

public static final SubLObject note_inference_answer_proof_rules(SubLObject rules)
Notes that the rules in RULE-SET-CONTENTS have been successfully used together in an inference answer proof.


cinc_hl_module_expand_count

public static final SubLObject cinc_hl_module_expand_count(SubLObject hl_module)

cinc_module_expand_count

public static final SubLObject cinc_module_expand_count(SubLObject name)

clear_asked_query_queue

public static final SubLObject clear_asked_query_queue()

possibly_enqueue_asked_query

public static final SubLObject possibly_enqueue_asked_query(SubLObject query_sentence,
                                                            SubLObject query_mt,
                                                            SubLObject query_properties)

possibly_enqueue_asked_query_from_inference

public static final SubLObject possibly_enqueue_asked_query_from_inference(SubLObject inference)

declare_inference_analysis_file

public static final SubLObject declare_inference_analysis_file()

init_inference_analysis_file

public static final SubLObject init_inference_analysis_file()

setup_inference_analysis_file

public static final SubLObject setup_inference_analysis_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.