Solution Cache Ifc
A solution cache should be designed to efficiently look up a solution based on a given set of input settings.
Inheritors
Properties
If true input infeasible solutions are allowed to be saved in the cache. If false, input-infeasible solutions should not be saved in the cache. Implementors are free to decide how to handle what to do with unsaved input infeasible solutions. The default is false (do not allow input infeasible solutions to be saved)
A rule to govern which solution should be evicted when the cache capacity is met.
Functions
Computes the box plot summaries for the data within the map
Computes the confidence intervals for the data in the map
The map of arrays is considered rectangular if all arrays in the map have the same number of elements (same size).
Places the solution into the cache. It is important that implementors handle the insertion of infeasible inputs and ensure that the input map is associated with the solution
Places all input-solution pairs into the cache
Looks up and removes the solution associated with the supplied input map. Null is returned if there is no associated solution. It is important that implementor handle the reduced size relative to the cache.
Retrieves the solutions associated with the requests
Allows use of bracket operator for setting values
Computes the statistical summaries for the data within the map
Converts the data map to a 2-D array. The values of the map are extracted
Converts the data stored in each array to columns within a DataFrame, with the column names as the key from the map and the columns holding the data. Each array must have the same size.
Converts the inner DoubleArray to List
Converts the data map to a long format view of the observations.