All Classes and Interfaces

Class
Description
 
A random number generator based on the Bernoulli distribution.
A random number generator based on the beta distribution.
A random number generator based on the beta prime distribution.
A random number generator based on the Binomial distribution.
A random number generator based on the Cauchy distribution.
A random number generator based on the Chi-Square distribution.
Singleton clock.
A continuous generator provides a double value according to the distribution it relies on.
Controls the simulation logic for the simulation page.
Database is the single entry point for database access.
A continuous generator provides a long value according to the distribution it relies on.
offers several discrete and continuous distributions all seeded by a common well-spaced pseudo random number generator (PRNG).
 
A random number generator based on the Erlang distribution.
Represents a simulation event.
Maintains a list of simulation events ordered by execution time.
EventType määrittelee simulaation mahdolliset tapahtumatyypit.
A random number generator based on the F-distribution.
A random number generator based on the normal distribution.
A generic Generator class which delegates its Seedable ability to a Distributions object.
A random number generator based on the geometric distribution.
Renders a continuously updating line chart onto a JavaFX Canvas.
JavaFX controller for the history page.
Operations that the controller can call on the simulation engine.
Common marker interface for events.
Stateless domain service for order matching.
Stores both results of one matching step: the trades that were created and the orders that became completed.
Operations that the engine can call on the controller.
A random number generator based on the invgamma distribution.
Read-only access interface for the OrderBook.
Read/write contract for simulation run persistence.
Common marker interface for entities.
Common controller operations that all page files can call.
A random number generator based on the logistic distribution.
A random number generator based on the lognormal distribution.
JavaFX controller for the main input page.
Matching engine responsible for executing incoming orders against the current OrderBook.
A class which allows for automatically parsing a distribution implementation and generate a class inheriting from Generator accordingly.
Simulation engine for the order flow model.
A random number generator based on the negexp distribution.
A random number generator based on the normal distribution.
Represents a trading order flowing through the simulation.
The side of the order.
Current execution status of the order.
The type of order.
Maintains the resting limit orders on both sides of the order book.
Immutable snapshot of the entire order book state.
Aggregated representation of a single price level.
Error thrown when a distribution is passed incorrect parameters.
A random number generator based on the pareto distribution.
A random number generator based on the pascal distribution.
A PerformanceDescriber converts raw simulation metrics from Records.StatisticsAndMetricsRecord into human-readable descriptions.
A random number generator based on the poisson distribution.
Queries — Implementation of IQueries.
A random number generator producing pseudorandom numbers based on the value of a specific seed.
Records — data transfer objects for simulation run persistence.
Holds all statistics and metrics for a single simulation run.
Holds the details of a single executed trade, linked to a simulation run.
JavaFX controller for the results page.
represents classes which has a seed
A SeedGenerator is a DiscreteGenerator which produces well-spaced seeds according to its spacing attribute.
Represents a service point.
JavaFX controller for the simulation page.
JavaFX application entry point for the simulator user interface.
 
 
Provides simple logging functionality for the simulation framework.
Logging levels used to control output verbosity.
Represents a single executed trade in the simulation.
A random number generator based on the tstudent distribution.
A random number generator based on the uniform distribution.
A random number generator based on the weibull distribution.