com.cyc.cycjava.cycl
Class cardinality_estimates

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

public final class cardinality_estimates
extends SubLTranslatedFile


Nested Class Summary
static class cardinality_estimates.$generality_estimate$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLObject $const37$genls
           
static SubLObject $const39$EverythingPSC
           
static SubLObject $const42$isa
           
static SubLObject $const44$quotedIsa
           
static SubLObject $const46$genlPreds
           
static SubLObject $const48$genlMt
           
static SubLInteger $int58$100
           
static SubLSymbol $kw17$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw18$PROGRESS_MESSAGE
           
static SubLSymbol $kw19$DONE
           
static SubLSymbol $kw2$ASCENDING
           
static SubLSymbol $kw34$MODULE
           
static SubLSymbol $kw5$DESCENDING
           
static SubLSymbol $kw50$SKIP
           
static SubLSymbol $kw59$DEPTH
           
static SubLSymbol $kw60$STACK
           
static SubLSymbol $kw61$QUEUE
           
static SubLSymbol $kw63$ERROR
           
static SubLSymbol $kw66$CERROR
           
static SubLSymbol $kw68$WARN
           
static SubLSymbol $kw72$BREADTH
           
static SubLList $list15
           
static SubLList $list16
           
static SubLList $list26
           
static SubLList $list40
           
static SubLList $list52
           
static SubLList $list54
           
static SubLList $list56
           
static SubLString $str36$Calculating_collection_local_spec
           
static SubLString $str41$Calculating_collection_local_inst
           
static SubLString $str43$Calculating_collection_local_quot
           
static SubLString $str45$Calculating_predicate_local_spec_
           
static SubLString $str47$Calculating_microtheory_local_spe
           
static SubLString $str49$Calculating_other_local_instance_
           
static SubLString $str51$Calculating_collection_total_card
           
static SubLString $str53$Calculating_predicate_total_cardi
           
static SubLString $str55$Calculating_microtheory_total_car
           
static SubLString $str57$Calculating_generality_estimates
           
static SubLString $str64$_A_is_not_a__A
           
static SubLString $str67$continue_anyway
           
static SubLString $str69$_A_is_not_a_valid__sbhl_type_erro
           
static SubLString $str70$attempting_to_bind_direction_link
           
static SubLString $str71$Node__a_does_not_pass_sbhl_type_t
           
static SubLSymbol $sym0$FORT_OR_CHLMT_P
           
static SubLSymbol $sym1$FORT_P
           
static SubLSymbol $sym10$_TOTAL_INSTANCE_CARDINALITY_
           
static SubLSymbol $sym11$_TOTAL_QUOTED_INSTANCE_CARDINALITY_
           
static SubLSymbol $sym12$_TOTAL_SPEC_CARDINALITY_
           
static SubLSymbol $sym13$_TOTAL_GENL_CARDINALITY_
           
static SubLSymbol $sym14$_GENERALITY_ESTIMATE_TABLE_
           
static SubLSymbol $sym20$MESSAGE_VAR
           
static SubLSymbol $sym21$MODULE_VAR
           
static SubLSymbol $sym22$TOTAL
           
static SubLSymbol $sym23$SOFAR
           
static SubLSymbol $sym24$CLET
           
static SubLSymbol $sym25$GET_SBHL_MODULE_SIZE
           
static SubLSymbol $sym27$NOTING_PERCENT_PROGRESS
           
static SubLSymbol $sym28$DO_SBHL_MODULE_NODES
           
static SubLSymbol $sym29$NOTE_PERCENT_PROGRESS
           
static SubLSymbol $sym3$_
           
static SubLSymbol $sym30$CINC
           
static SubLSymbol $sym31$MODULE_VAR
           
static SubLSymbol $sym32$LINK_VAR
           
static SubLSymbol $sym33$DO_SBHL_GRAPH_LINKS
           
static SubLSymbol $sym35$IGNORE
           
static SubLSymbol $sym38$RELEVANT_MT_IS_EVERYTHING
           
static SubLSymbol $sym4$GENERALITY_ESTIMATE
           
static SubLSymbol $sym6$_
           
static SubLSymbol $sym62$RELEVANT_SBHL_TV_IS_GENERAL_TV
           
static SubLSymbol $sym65$SBHL_TRUE_TV_P
           
static SubLSymbol $sym7$_LOCAL_INSTANCE_CARDINALITY_
           
static SubLSymbol $sym8$_LOCAL_QUOTED_INSTANCE_CARDINALITY_
           
static SubLSymbol $sym9$_LOCAL_SPEC_CARDINALITY_
           
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 clear_cardinality_estimates(SubLObject v_term)
          Remove TERM from any of the cardinality estimate tables
static SubLObject compute_generality_estimate(SubLObject v_term)
           
static SubLObject declare_cardinality_estimates_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject genl_cardinality(SubLObject v_term)
          Return an estimate of the number of generalizations of TERM.
static SubLObject init_cardinality_estimates_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject instance_cardinality(SubLObject v_term)
          Return an estimate of the number of instances of TERM.
static SubLObject instance_iteration_cost(SubLObject v_term)
           
static SubLObject load_cardinality_estimates_from_stream(SubLObject stream)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject set_generality_estimate(SubLObject v_term, SubLObject estimate)
           
static SubLObject set_total_genl_cardinality(SubLObject v_term, SubLObject count)
           
static SubLObject set_total_spec_cardinality(SubLObject v_term, SubLObject count)
           
static SubLObject setup_cardinality_estimates_file()
           
static SubLObject setup_cardinality_tables(SubLObject estimated_size)
           
static SubLObject spec_cardinality(SubLObject v_term)
          Return an estimate of the number of specializations of TERM.
static SubLObject total_genl_cardinality(SubLObject v_term)
           
static SubLObject total_instance_cardinality(SubLObject v_term)
           
static SubLObject total_quoted_instance_cardinality(SubLObject v_term)
           
static SubLObject total_spec_cardinality(SubLObject v_term)
           
static SubLObject update_cardinality_estimates_wrt_genls(SubLObject spec, SubLObject genl)
          Conservatively update the cardinality estimates of SPEC and GENL due to a new link between them.
static SubLObject update_generality_estimate(SubLObject v_term)
          Update the generality estimate for TERM.
static SubLObject update_genl_cardinality(SubLObject spec, SubLObject genl)
          Conservatively update the genl cardinality estimate due to SPEC GENL link.
static SubLObject update_instance_cardinality(SubLObject spec, SubLObject genl)
          Conservatively update the instance cardinality estimate due to SPEC GENL link.
static SubLObject update_spec_cardinality(SubLObject spec, SubLObject genl)
          Conservatively update the spec cardinality estimate due to SPEC GENL link.
static SubLObject use_cardinality(SubLObject v_term)
          Return an estimate of the number of uses generalized by TERM.
 
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

$sym0$FORT_OR_CHLMT_P

public static final SubLSymbol $sym0$FORT_OR_CHLMT_P

$sym1$FORT_P

public static final SubLSymbol $sym1$FORT_P

$kw2$ASCENDING

public static final SubLSymbol $kw2$ASCENDING

$sym3$_

public static final SubLSymbol $sym3$_

$sym4$GENERALITY_ESTIMATE

public static final SubLSymbol $sym4$GENERALITY_ESTIMATE

$kw5$DESCENDING

public static final SubLSymbol $kw5$DESCENDING

$sym6$_

public static final SubLSymbol $sym6$_

$sym7$_LOCAL_INSTANCE_CARDINALITY_

public static final SubLSymbol $sym7$_LOCAL_INSTANCE_CARDINALITY_

$sym8$_LOCAL_QUOTED_INSTANCE_CARDINALITY_

public static final SubLSymbol $sym8$_LOCAL_QUOTED_INSTANCE_CARDINALITY_

$sym9$_LOCAL_SPEC_CARDINALITY_

public static final SubLSymbol $sym9$_LOCAL_SPEC_CARDINALITY_

$sym10$_TOTAL_INSTANCE_CARDINALITY_

public static final SubLSymbol $sym10$_TOTAL_INSTANCE_CARDINALITY_

$sym11$_TOTAL_QUOTED_INSTANCE_CARDINALITY_

public static final SubLSymbol $sym11$_TOTAL_QUOTED_INSTANCE_CARDINALITY_

$sym12$_TOTAL_SPEC_CARDINALITY_

public static final SubLSymbol $sym12$_TOTAL_SPEC_CARDINALITY_

$sym13$_TOTAL_GENL_CARDINALITY_

public static final SubLSymbol $sym13$_TOTAL_GENL_CARDINALITY_

$sym14$_GENERALITY_ESTIMATE_TABLE_

public static final SubLSymbol $sym14$_GENERALITY_ESTIMATE_TABLE_

$list15

public static final SubLList $list15

$list16

public static final SubLList $list16

$kw17$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw17$ALLOW_OTHER_KEYS

$kw18$PROGRESS_MESSAGE

public static final SubLSymbol $kw18$PROGRESS_MESSAGE

$kw19$DONE

public static final SubLSymbol $kw19$DONE

$sym20$MESSAGE_VAR

public static final SubLSymbol $sym20$MESSAGE_VAR

$sym21$MODULE_VAR

public static final SubLSymbol $sym21$MODULE_VAR

$sym22$TOTAL

public static final SubLSymbol $sym22$TOTAL

$sym23$SOFAR

public static final SubLSymbol $sym23$SOFAR

$sym24$CLET

public static final SubLSymbol $sym24$CLET

$sym25$GET_SBHL_MODULE_SIZE

public static final SubLSymbol $sym25$GET_SBHL_MODULE_SIZE

$list26

public static final SubLList $list26

$sym27$NOTING_PERCENT_PROGRESS

public static final SubLSymbol $sym27$NOTING_PERCENT_PROGRESS

$sym28$DO_SBHL_MODULE_NODES

public static final SubLSymbol $sym28$DO_SBHL_MODULE_NODES

$sym29$NOTE_PERCENT_PROGRESS

public static final SubLSymbol $sym29$NOTE_PERCENT_PROGRESS

$sym30$CINC

public static final SubLSymbol $sym30$CINC

$sym31$MODULE_VAR

public static final SubLSymbol $sym31$MODULE_VAR

$sym32$LINK_VAR

public static final SubLSymbol $sym32$LINK_VAR

$sym33$DO_SBHL_GRAPH_LINKS

public static final SubLSymbol $sym33$DO_SBHL_GRAPH_LINKS

$kw34$MODULE

public static final SubLSymbol $kw34$MODULE

$sym35$IGNORE

public static final SubLSymbol $sym35$IGNORE

$str36$Calculating_collection_local_spec

public static final SubLString $str36$Calculating_collection_local_spec

$const37$genls

public static final SubLObject $const37$genls

$sym38$RELEVANT_MT_IS_EVERYTHING

public static final SubLSymbol $sym38$RELEVANT_MT_IS_EVERYTHING

$const39$EverythingPSC

public static final SubLObject $const39$EverythingPSC

$list40

public static final SubLList $list40

$str41$Calculating_collection_local_inst

public static final SubLString $str41$Calculating_collection_local_inst

$const42$isa

public static final SubLObject $const42$isa

$str43$Calculating_collection_local_quot

public static final SubLString $str43$Calculating_collection_local_quot

$const44$quotedIsa

public static final SubLObject $const44$quotedIsa

$str45$Calculating_predicate_local_spec_

public static final SubLString $str45$Calculating_predicate_local_spec_

$const46$genlPreds

public static final SubLObject $const46$genlPreds

$str47$Calculating_microtheory_local_spe

public static final SubLString $str47$Calculating_microtheory_local_spe

$const48$genlMt

public static final SubLObject $const48$genlMt

$str49$Calculating_other_local_instance_

public static final SubLString $str49$Calculating_other_local_instance_

$kw50$SKIP

public static final SubLSymbol $kw50$SKIP

$str51$Calculating_collection_total_card

public static final SubLString $str51$Calculating_collection_total_card

$list52

public static final SubLList $list52

$str53$Calculating_predicate_total_cardi

public static final SubLString $str53$Calculating_predicate_total_cardi

$list54

public static final SubLList $list54

$str55$Calculating_microtheory_total_car

public static final SubLString $str55$Calculating_microtheory_total_car

$list56

public static final SubLList $list56

$str57$Calculating_generality_estimates

public static final SubLString $str57$Calculating_generality_estimates

$int58$100

public static final SubLInteger $int58$100

$kw59$DEPTH

public static final SubLSymbol $kw59$DEPTH

$kw60$STACK

public static final SubLSymbol $kw60$STACK

$kw61$QUEUE

public static final SubLSymbol $kw61$QUEUE

$sym62$RELEVANT_SBHL_TV_IS_GENERAL_TV

public static final SubLSymbol $sym62$RELEVANT_SBHL_TV_IS_GENERAL_TV

$kw63$ERROR

public static final SubLSymbol $kw63$ERROR

$str64$_A_is_not_a__A

public static final SubLString $str64$_A_is_not_a__A

$sym65$SBHL_TRUE_TV_P

public static final SubLSymbol $sym65$SBHL_TRUE_TV_P

$kw66$CERROR

public static final SubLSymbol $kw66$CERROR

$str67$continue_anyway

public static final SubLString $str67$continue_anyway

$kw68$WARN

public static final SubLSymbol $kw68$WARN

$str69$_A_is_not_a_valid__sbhl_type_erro

public static final SubLString $str69$_A_is_not_a_valid__sbhl_type_erro

$str70$attempting_to_bind_direction_link

public static final SubLString $str70$attempting_to_bind_direction_link

$str71$Node__a_does_not_pass_sbhl_type_t

public static final SubLString $str71$Node__a_does_not_pass_sbhl_type_t

$kw72$BREADTH

public static final SubLSymbol $kw72$BREADTH
Method Detail

instance_cardinality

public static final SubLObject instance_cardinality(SubLObject v_term)
Return an estimate of the number of instances of TERM.


genl_cardinality

public static final SubLObject genl_cardinality(SubLObject v_term)
Return an estimate of the number of generalizations of TERM.


spec_cardinality

public static final SubLObject spec_cardinality(SubLObject v_term)
Return an estimate of the number of specializations of TERM.


use_cardinality

public static final SubLObject use_cardinality(SubLObject v_term)
Return an estimate of the number of uses generalized by TERM.


instance_iteration_cost

public static final SubLObject instance_iteration_cost(SubLObject v_term)

total_instance_cardinality

public static final SubLObject total_instance_cardinality(SubLObject v_term)

total_quoted_instance_cardinality

public static final SubLObject total_quoted_instance_cardinality(SubLObject v_term)

total_spec_cardinality

public static final SubLObject total_spec_cardinality(SubLObject v_term)

set_total_spec_cardinality

public static final SubLObject set_total_spec_cardinality(SubLObject v_term,
                                                          SubLObject count)

total_genl_cardinality

public static final SubLObject total_genl_cardinality(SubLObject v_term)

set_total_genl_cardinality

public static final SubLObject set_total_genl_cardinality(SubLObject v_term,
                                                          SubLObject count)

set_generality_estimate

public static final SubLObject set_generality_estimate(SubLObject v_term,
                                                       SubLObject estimate)

setup_cardinality_tables

public static final SubLObject setup_cardinality_tables(SubLObject estimated_size)

load_cardinality_estimates_from_stream

public static final SubLObject load_cardinality_estimates_from_stream(SubLObject stream)

update_cardinality_estimates_wrt_genls

public static final SubLObject update_cardinality_estimates_wrt_genls(SubLObject spec,
                                                                      SubLObject genl)
Conservatively update the cardinality estimates of SPEC and GENL due to a new link between them.


clear_cardinality_estimates

public static final SubLObject clear_cardinality_estimates(SubLObject v_term)
Remove TERM from any of the cardinality estimate tables


update_instance_cardinality

public static final SubLObject update_instance_cardinality(SubLObject spec,
                                                           SubLObject genl)
Conservatively update the instance cardinality estimate due to SPEC GENL link.


update_spec_cardinality

public static final SubLObject update_spec_cardinality(SubLObject spec,
                                                       SubLObject genl)
Conservatively update the spec cardinality estimate due to SPEC GENL link.


update_genl_cardinality

public static final SubLObject update_genl_cardinality(SubLObject spec,
                                                       SubLObject genl)
Conservatively update the genl cardinality estimate due to SPEC GENL link.


update_generality_estimate

public static final SubLObject update_generality_estimate(SubLObject v_term)
Update the generality estimate for TERM.


compute_generality_estimate

public static final SubLObject compute_generality_estimate(SubLObject v_term)

declare_cardinality_estimates_file

public static final SubLObject declare_cardinality_estimates_file()

init_cardinality_estimates_file

public static final SubLObject init_cardinality_estimates_file()

setup_cardinality_estimates_file

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