Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implemented by

Index

Type aliases

Static bc_type

Constructors

constructor

  • Parameters

    • Default value Scheme: any = new CrankNicolson()

    Returns FDMultiPeriodEngine

Properties

Scheme

Scheme: any

_BCs

_BCs: bc_type[]

_center

_center: Real

_events

_events: Event[]

_exerciseDate

_exerciseDate: Date

_finiteDifferenceOperator

_finiteDifferenceOperator: TridiagonalOperator

_gridPoints

_gridPoints: Size

_intrinsicValues

_intrinsicValues: SampledCurve

_model

_model: any

_payoff

_payoff: Payoff

_prices

_prices: SampledCurve

_process

_sMax

_sMax: Real

_sMin

_sMin: Real

_stepCondition

_stepCondition: StandardStepCondition

_stoppingTimes

_stoppingTimes: Time[]

_timeDependent

_timeDependent: boolean

_timeStepPerPeriod

_timeStepPerPeriod: Size

_timeSteps

_timeSteps: Size

Static _safetyZoneFactor

_safetyZoneFactor: Real = 1.1

Methods

calculate2

  • Parameters

    Returns void

ensureStrikeInGrid

  • ensureStrikeInGrid(): void

executeIntermediateStep

  • executeIntermediateStep(step: Size): void
  • Parameters

    Returns void

getDividendTime

  • Parameters

    Returns Time

getResidualTime

  • getResidualTime(): Time

grid

init

init1

initializeBoundaryConditions

  • initializeBoundaryConditions(): void

initializeInitialCondition

  • initializeInitialCondition(): void

initializeModel

  • initializeModel(): void
  • Returns void

initializeOperator

  • initializeOperator(): void

initializeStepCondition

  • initializeStepCondition(): void
  • Returns void

safeGridPoints

  • safeGridPoints(gridPoints: Size, residualTime: Time): Size

setGridLimits1

  • setGridLimits1(): void

setGridLimits2

  • setGridLimits2(center: Real, t: Time): void

setupArguments

setupArguments2

  • Parameters

    Returns void