System and method for performing compound computational experiments
First Claim
1. A system for performing compound computational experiments, comprising:
- an experiment having at least one input, said experiment including a process controllable by a computer, said process responsive to said at least one input to produce at least one output, said at least one output capable of being stored on a medium readable by said computer;
a generator capable of running on said computer, said generator automating the performance of a plurality of said experiments, said generator automatically varying said inputs for said experiments;
an outcomeStore storing said outputs on said medium; and
a display capable of running on said computer, said display presenting an interpretation of a set of said outputs extracted from said outcomeStore, said display responsive to user input to alter said interpretation, to present an interpretation of a different set of said outputs, or to cause said generator to perform a plurality of said experiments.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for performing compound computational experiments include an experiment having at least one input. The experiment includes a process controllable by a computer and responsive to the input to produce at least one output, the output capable of being stored on a medium readable by the computer. The system includes a generator capable of running on the computer. The generator automates the performance of a plurality of experiments and automatically varies the inputs for the experiments. An outcome store of the system stores the outputs on the computer-readable medium. The system also includes a display capable of running on the computer. The display presents an interpretation of a set of the outputs extracted from the outcome store. The display is responsive to user input to alter the interpretation, to present an interpretation of a different set of outputs, or to cause the generator to perform a plurality of experiments.
6 Citations
11 Claims
-
1. A system for performing compound computational experiments, comprising:
-
an experiment having at least one input, said experiment including a process controllable by a computer, said process responsive to said at least one input to produce at least one output, said at least one output capable of being stored on a medium readable by said computer;
a generator capable of running on said computer, said generator automating the performance of a plurality of said experiments, said generator automatically varying said inputs for said experiments;
an outcomeStore storing said outputs on said medium; and
a display capable of running on said computer, said display presenting an interpretation of a set of said outputs extracted from said outcomeStore, said display responsive to user input to alter said interpretation, to present an interpretation of a different set of said outputs, or to cause said generator to perform a plurality of said experiments. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for performing compound computational experiments, comprising the steps of:
-
encapsulating an experiment in an experiment object having a run method, said run method callable by other objects to run an experiment, said run method encapsulating outputs produced by an experiment in a result object;
encapsulating all input and output variables for an experiment in a domain object, said domain object having a read method callable by other objects to receive information about the input and output variables; and
encapsulating a search or sampling strategy in generator object, said generator object having a generate method callable by other objects to repetitively encapsulate a value for each input variable in a specification object and to repetitively call said run method to perform an experiment using each specification object, said generator calling said read method to acquire information about the input variables. - View Dependent Claims (9, 10)
-
-
11. A system for performing compound computational experiments, said system comprising:
-
experiment means for encapsulating and running a computational experiment;
domain means for encapsulating all inputs and outputs for an experiment; and
generator means for generating experiments by encapsulating subsets of said inputs encapsulated in said domain means and by combining said encapsulated subsets of inputs with said experiment means.
-
Specification