lib/fathom.rb in fathom-0.3.3 vs lib/fathom.rb in fathom-0.3.4
- old
+ new
@@ -17,43 +17,76 @@
module Fathom
lib = File.expand_path(File.dirname(__FILE__))
$LOAD_PATH.unshift(lib)
- # Autoload classes and modules so that we only load as much of the library as we're using.
- # This allows us to have a fairly large library without taking up a lot of memory unless we need it.
- autoload :Node, "node"
- autoload :BeliefNode, "node/belief_node"
- autoload :DataCollection, "node/data_collection"
- autoload :DataNode, "node/data_node"
- autoload :DiscreteNode, "node/discrete_node"
- autoload :MCNode, "node/mc_node"
- autoload :PlausibleRange, "node/plausible_range"
- autoload :Fact, "node/fact"
- autoload :Decision, "node/decision"
- autoload :CPMNode, 'node/cpm_node'
-
- autoload :ValueDescription, "value_description"
- autoload :MonteCarloSet, "monte_carlo_set"
- autoload :KnowledgeBase, "knowledge_base"
-
- autoload :Import, "import"
- autoload :ImportNode, "import/import_node"
- autoload :YAMLImport, 'import/yaml_import'
- autoload :CSVImport, 'import/csv_import'
- # autoload :RDFImport, 'import/rdf_import'
- # autoload :SQLiteImport, 'import/sqlite_import'
+ Fathom.autoload :Node, "node"
+ Fathom.autoload :BeliefNode, "node/belief_node"
+ Fathom.autoload :DataCollection, "node/data_collection"
+ Fathom.autoload :DataNode, "node/data_node"
+ Fathom.autoload :DiscreteNode, "node/discrete_node"
+ Fathom.autoload :MCNode, "node/mc_node"
+ Fathom.autoload :PlausibleRange, "node/plausible_range"
+ Fathom.autoload :Fact, "node/fact"
+ Fathom.autoload :Decision, "node/decision"
+ Fathom.autoload :CPMNode, 'node/cpm_node'
- autoload :Simulation, 'simulation'
- autoload :TickMethods, 'simulation/tick_methods'
- autoload :TickSimulation, 'simulation/tick_simulation'
-
- autoload :Agent, 'agent'
- autoload :Properties, 'agent/properties'
- autoload :AgentCluster, 'agent/agent_cluster'
+ Fathom.autoload :ValueDescription, "value_description"
+ Fathom.autoload :MonteCarloSet, "monte_carlo_set"
+ Fathom.autoload :KnowledgeBase, "knowledge_base"
- autoload :EnforcedName, 'node/node_extensions/enforced_name'
- autoload :NumericMethods, 'node/node_extensions/numeric_methods'
+ Fathom.autoload :Import, "import"
+ Fathom.autoload :ImportNode, "import/import_node"
+ Fathom.autoload :YAMLImport, 'import/yaml_import'
+ Fathom.autoload :CSVImport, 'import/csv_import'
+
+ Fathom.autoload :Simulation, 'simulation'
+ Fathom.autoload :TickMethods, 'simulation/tick_methods'
+ Fathom.autoload :TickSimulation, 'simulation/tick_simulation'
+
+ Fathom.autoload :Agent, 'agent'
+ Fathom.autoload :Properties, 'agent/properties'
+ Fathom.autoload :AgentCluster, 'agent/agent_cluster'
+
+ Fathom.autoload :EnforcedName, 'node/node_extensions/enforced_name'
+ Fathom.autoload :NumericMethods, 'node/node_extensions/numeric_methods'
+
+
+
+ # Autoload classes and modules so that we only load as much of the library as we're using.
+ # This allows us to have a fairly large library without taking up a lot of memory unless we need it.
+ # autoload :Node, "node"
+ # autoload :BeliefNode, "node/belief_node"
+ # autoload :DataCollection, "node/data_collection"
+ # autoload :DataNode, "node/data_node"
+ # autoload :DiscreteNode, "node/discrete_node"
+ # autoload :MCNode, "node/mc_node"
+ # autoload :PlausibleRange, "node/plausible_range"
+ # autoload :Fact, "node/fact"
+ # autoload :Decision, "node/decision"
+ # autoload :CPMNode, 'node/cpm_node'
+ #
+ # autoload :ValueDescription, "value_description"
+ # autoload :MonteCarloSet, "monte_carlo_set"
+ # autoload :KnowledgeBase, "knowledge_base"
+ #
+ # autoload :Import, "import"
+ # autoload :ImportNode, "import/import_node"
+ # autoload :YAMLImport, 'import/yaml_import'
+ # autoload :CSVImport, 'import/csv_import'
+ # # autoload :RDFImport, 'import/rdf_import'
+ # # autoload :SQLiteImport, 'import/sqlite_import'
+ #
+ # autoload :Simulation, 'simulation'
+ # autoload :TickMethods, 'simulation/tick_methods'
+ # autoload :TickSimulation, 'simulation/tick_simulation'
+ #
+ # autoload :Agent, 'agent'
+ # autoload :Properties, 'agent/properties'
+ # autoload :AgentCluster, 'agent/agent_cluster'
+ #
+ # autoload :EnforcedName, 'node/node_extensions/enforced_name'
+ # autoload :NumericMethods, 'node/node_extensions/numeric_methods'
require 'distributions'
module Distributions
autoload :Gaussian, 'distributions/gaussian'
autoload :Uniform, 'distributions/uniform'