Package

virtufin.finance

simulation

Permalink

package simulation

Linear Supertypes
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. simulation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait Agent extends simulation.Agent

    Permalink
  2. type Agents = simulation.Agents

    Permalink
  3. type AgentsManager = simulation.AgentsManager { ... /* 2 definitions in type refinement */ }

    Permalink
  4. type Clock = Enumerator[simulation.Tick { type TimeType = virtufin.finance.simulation.package.DefaultTimeType }]

    Permalink
  5. type DefaultMessageGeneratingEvent = AnyRef { type EventType = virtufin.finance.simulation.package.DefaultMessageGeneratingEventType }

    Permalink
  6. type DefaultMessageGeneratingEventType = simulation.SimulationEvent { ... /* 2 definitions in type refinement */ }

    Permalink
  7. type DefaultProjectedEvents = AnyRef { type ProjectedEventsType = virtufin.finance.simulation.package.DefaultProjectedEventsType }

    Permalink
  8. type DefaultProjectedEventsType = SimultaneousEvents { ... /* 2 definitions in type refinement */ }

    Permalink
  9. type DefaultState = AnyRef { type StateType = virtufin.finance.simulation.package.DefaultStateType }

    Permalink
  10. type DefaultStateType = Quotes

    Permalink
  11. type DefaultTime = AnyRef { type TimeType = virtufin.finance.simulation.package.DefaultTimeType }

    Permalink
  12. type DefaultTimeType = Day

    Permalink
  13. class EuropeanPlainVanillaOption extends StatefulCompositeSimulatedFeature with EuropeanOption with SingleMarketObservableDerivative[Double]

    Permalink

  14. trait Event extends simulation.Event

    Permalink
  15. class FixedLeg extends StatelessCompositeSimulatedFeature with FixedPositionTransfers with FixedPositionTransfers

    Permalink
  16. class FloatingLeg extends StatefulCompositeSimulatedFeature with SingleMarketObservableDerivative[Double] with Settling with CashSettled

    Permalink
  17. type MessagesEvent = simulation.MessagesEvent { type TimeType = virtufin.finance.simulation.package.DefaultTimeType }

    Permalink
  18. type MessagesGenerator = simulation.simulatable.MessagesGenerator with DefaultTime with DefaultMessageGeneratingEvent

    Permalink
  19. trait MutableState extends simulation.MutableState

    Permalink
  20. class PlainVanillaInterestRateSwap extends MultipleStatefulSimulatedFeatureInstances[FixingValues[Double]]

    Permalink
  21. final case class PortfolioHierarchyAgent(portfolioHierarchy: PortfolioHierarchy) extends Agent with Product with Serializable

    Permalink
  22. type QuotesEvent = StateEvent { ... /* 2 definitions in type refinement */ }

    Permalink
  23. trait ScenarioFromQuotesEvents extends AnyRef

    Permalink
  24. trait Simulatable extends simulation.Simulatable

    Permalink
  25. trait SimulatedFeature extends Feature

    Permalink

    Combines virtufin.finance.simulation.Triggers with virtufin.finance.simulation.TransactionsGenerators to yield virtufin.simulation.MessagesGenerators

  26. type Simulation = simulation.Simulation { ... /* 2 definitions in type refinement */ }

    Permalink
  27. type SimulationEvent = simulation.SimulationEvent { ... /* 2 definitions in type refinement */ }

    Permalink
  28. trait Stateful extends simulation.Stateful

    Permalink
  29. trait StatefulAgent[X <: MutableState] extends Agent with simulation.Stateful

    Permalink
  30. trait StatefulSimulatedFeature extends SimulatedFeature

    Permalink

    A SimulatedFeature, which creates StatefulAgents

  31. type Tick = simulation.Tick { type TimeType = virtufin.finance.simulation.package.DefaultTimeType }

    Permalink
  32. trait TransactionsGenerator extends AnyRef

    Permalink

    This trait is used for creating virtufin.finance.product.Transactions

  33. type Trigger = SimulationEventProjector { ... /* 3 definitions in type refinement */ }

    Permalink
  34. trait TriggerEvent extends simulation.Event

    Permalink
  35. type TriggerEvents = SimultaneousEvents { ... /* 2 definitions in type refinement */ }

    Permalink

Value Members

  1. def Agents(agentsManager: AgentsManager, messageDispatcher: MessageDispatcher)(implicit timeout: Timeout): simulation.Agents { ... /* 2 definitions in type refinement */ }

    Permalink
  2. def Agents(implicit timeout: Timeout): simulation.Agents { ... /* 2 definitions in type refinement */ }

    Permalink
  3. def AgentsManager(system: ActorSystem): AgentsManager

    Permalink
  4. def AgentsManager(system: ActorSystem, resolverBuilder: ResolverBuilder[AgentIdentifier, ActorRef]): AgentsManager

    Permalink
  5. object EuropeanPlainVanillaOption

    Permalink
  6. object FixedLeg

    Permalink
  7. object FloatingLeg

    Permalink
  8. def MessagesEvent(time: DefaultTimeType, messages: Iterable[Message]): simulation.MessagesEvent { type TimeType = virtufin.finance.simulation.package.DefaultTimeType }

    Permalink
  9. def MessagesGenerator(generator: (SimulationEvent) ⇒ Iterable[Message]): simulation.simulatable.MessagesGenerator { ... /* 2 definitions in type refinement */ }

    Permalink
  10. object PlainVanillaInterestRateSwap

    Permalink
  11. object PortfolioHierarchyAgent extends Serializable

    Permalink
  12. def QuotesEvent(time: DefaultTimeType, quotes: DefaultStateType): StateEvent { ... /* 2 definitions in type refinement */ }

    Permalink
  13. object ScenarioFromQuotesEvents

    Permalink
  14. def Simulatable[A <: Agent { ... /* 2 definitions in type refinement */ }](creator: () ⇒ A)(implicit arg0: ClassTag[A]): Simulatable { type AgentType = A }

    Permalink
  15. def Simulation(quotesEventsFactory: ⇒ Enumerator[QuotesEvent], agents: ActorRef)(implicit context: ExecutionContext, timeout: Timeout): Simulation

    Permalink
  16. def Simulation(clockFactory: ⇒ Clock, tickToStateEvent: (Tick) ⇒ QuotesEvent, agents: ActorRef)(implicit context: ExecutionContext, timeout: Timeout): Simulation

    Permalink
  17. def SimulationEvent(time: DefaultTimeType, quotes: DefaultStateType, agents: ActorRef): simulation.SimulationEvent { ... /* 2 definitions in type refinement */ }

    Permalink
  18. object StatefulSimulatedFeature

    Permalink
  19. def Tick(time: DefaultTimeType): Tick

    Permalink
  20. object TransactionsGenerator

    Permalink
  21. object Trigger

    Permalink
  22. def TriggerEvents(time: DefaultTimeType, events: Iterable[TriggerEvent]): SimultaneousEvents { ... /* 2 definitions in type refinement */ }

    Permalink
  23. package feature

    Permalink
  24. package iteratee

    Permalink
  25. package state

    Permalink
  26. package transaction

    Permalink
  27. package trigger

    Permalink
  28. package util

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped