基本信息
源码名称:Book Source Code [Introduction to C++ for financial engineers] Green Book.zip
源码大小:0.73M
文件格式:.zip
开发语言:C/C++
更新时间:2023-06-09
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
Book Source Code [Introduction to C for financial engineers] Green Book.zip
文件清单
└── Book Source Code [Introduction to C for financial engineers] Green Book
├── Chapter01
│ └── This directory is intentionally empty.txt
├── Chapter02
│ ├── GenericInequalities.cpp
│ ├── GenericInequalities.hpp
│ ├── Inequalities.cpp
│ ├── Inequalities.hpp
│ ├── Person.cpp
│ ├── Person.hpp
│ ├── TestConversions.cpp
│ ├── TestGenericInequalities.cpp
│ ├── TestInequalities.cpp
│ └── TestPerson.cpp
├── Chapter03
│ ├── EuropeanOption.cpp
│ ├── EuropeanOption.hpp
│ ├── SimpleBondPricing.cpp
│ ├── SimpleBondPricing.hpp
│ ├── TestEuropeanOption.cpp
│ └── TestSimpleBondPricing.cpp
├── Chapter04
│ ├── LineSegment.hpp
│ ├── Point.cpp
│ ├── Point.hpp
│ └── TestPoint.cpp
├── Chapter05
│ ├── Complex.cpp
│ ├── complex.hpp
│ └── TestComplex.cpp
├── Chapter06
│ ├── ComplexArray.cpp
│ ├── ComplexArray.hpp
│ ├── Complex.cpp
│ ├── Complex.hpp
│ ├── MandelbrotSet.cpp
│ ├── TestBoundsError.cpp
│ ├── TestComplexArrayClass.cpp
│ ├── TestComplexArray.cpp
│ ├── TestComplex.cpp
│ └── TestOptionStack.cpp
├── Chapter07
│ ├── NonLInearSolver.hpp
│ ├── PayoffNamespace.cpp
│ ├── PersonAndEmployee.hpp
│ ├── Person.cpp
│ ├── TestAlias.cpp
│ ├── testAlliasNamespace.cpp
│ ├── TestImpliedVolatility.cpp
│ ├── testNamespace.cpp
│ ├── TestNonlinearSolver.cpp
│ └── TestPersonAndEmployee.cpp
├── Chapter08
│ ├── BullSpreadPayoff.cpp
│ ├── BullSpreadPayoff.hpp
│ ├── CallPayoff.cpp
│ ├── CallPayoff.hpp
│ ├── Instrument.hpp
│ ├── MultiAssetFactory.hpp
│ ├── MultiAssetPayoff.cpp
│ ├── MultiAssetPayoff.hpp
│ ├── MultiAssetPayoffStrategy.hpp
│ ├── OneFactorPayoff.cpp
│ ├── OneFactorPayoff.hpp
│ ├── Payoff.cpp
│ ├── Payoff.hpp
│ ├── PayoffStrategy.hpp
│ ├── Point.cpp
│ ├── Point.hpp
│ ├── Rectangle.cpp
│ ├── TestMultiAsset.cpp
│ ├── TestOneFactorPayoff.cpp
│ ├── TestPayoff.cpp
│ ├── TestRectangle.cpp
│ └── VirtualDestructors.cpp
├── Chapter09
│ ├── DatasimException.cpp
│ ├── DatasimException.hpp
│ ├── Example1.cpp
│ ├── Exception1.cpp
│ ├── Exception2.cpp
│ ├── MathErr.cpp
│ ├── TestExceptionSimple.cpp
│ ├── TestOtherExceptions.cpp
│ └── TestSTLExceptions.cpp
├── Chapter10
│ ├── Array.cpp
│ ├── Array.hpp
│ ├── Main.cpp
│ ├── Point.cpp
│ ├── Point.hpp
│ ├── range.cpp
│ ├── range.hpp
│ ├── RangeMechanisms.hpp
│ ├── testBSPDE1.cpp
│ ├── testFunctionPointer.cpp
│ ├── TestGenericPoint.cpp
│ ├── testRange.cpp
│ ├── TestRangeSimple.cpp
│ └── TestSwap.cpp
├── Chapter11
│ ├── HelloWorldAlmost.cpp
│ └── testvalarray.cpp
├── Chapter12
│ ├── assocarray.cpp
│ ├── AssocArray.hpp
│ ├── AssocMatrix.cpp
│ ├── AssocMatrix.hpp
│ ├── set.cpp
│ ├── Set.hpp
│ ├── testAssocArray.cpp
│ ├── testAssocArrayTypedef.cpp
│ ├── testAssocMatrix.cpp
│ ├── testBasicMap.cpp
│ ├── TestMap.cpp
│ ├── testRanges.cpp
│ ├── Testset1.cpp
│ ├── testSet2.cpp
│ ├── TestSetGroup.cpp
│ ├── TestSetOperations2.cpp
│ ├── TestSetOperations.cpp
│ └── TestSparseMatrix.cpp
├── Chapter13
│ ├── FunctionWrapper.cpp
│ ├── Instrument.hpp
│ ├── lattice.cpp
│ ├── lattice.hpp
│ ├── latticemechanisms.cpp
│ ├── Payoff.cpp
│ ├── portfolio.hpp
│ ├── TestHeteroProperty.cpp
│ ├── testlatticeBasic.cpp
│ ├── TestLattice.cpp
│ ├── testLatticeNamespace.cpp
│ ├── testPointerToMemberFunction.cpp
│ ├── TestWrapper.cpp
│ └── Wrapper.cpp
├── Chapter14
│ ├── Association.cpp
│ ├── Delegation.cpp
│ ├── GenericComposite.cpp
│ ├── GenericComposite.hpp
│ ├── GenericCreator.cpp
│ ├── GenericVisitor.hpp
│ ├── GStack.hpp
│ ├── Line.cpp
│ ├── Line.hpp
│ ├── Main.cpp
│ ├── MathsInterfaces.hpp
│ ├── Point.cpp
│ ├── Point.hpp
│ ├── Polyline.hpp
│ ├── PSetCreators.hpp
│ ├── Relation.cpp
│ ├── Relation.hpp
│ ├── ShapeComposite.cpp
│ ├── ShapeComposite.hpp
│ ├── Shape.cpp
│ ├── Shape.hpp
│ ├── ShapePatterns
│ │ ├── 01_Fundamentals
│ │ │ ├── Angle.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── Shape.cpp
│ │ │ └── Shape.hpp
│ │ ├── 02_Singleton
│ │ │ ├── Angle.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ ├── Singleton.hpp
│ │ │ └── testSingleton.cpp
│ │ ├── 03_Composite
│ │ │ ├── Angle.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ ├── Singleton.hpp
│ │ │ ├── xx.cpp
│ │ │ └── yy.cpp
│ │ ├── 04_Prototype
│ │ │ ├── Angle.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ └── Singleton.hpp
│ │ ├── 06_Strategy
│ │ │ ├── Angle.hpp
│ │ │ ├── ApproxDistance.cpp
│ │ │ ├── ApproxDistance.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── DistanceStrategy.cpp
│ │ │ ├── DistanceStrategy.hpp
│ │ │ ├── ExactDistance.cpp
│ │ │ ├── ExactDistance.hpp
│ │ │ ├── FirstSingletonExample
│ │ │ │ ├── ApproxDistance.cpp
│ │ │ │ ├── ApproxDistance.hpp
│ │ │ │ ├── DistanceStrategy.cpp
│ │ │ │ ├── DistanceStrategy.hpp
│ │ │ │ ├── ExactDistance.cpp
│ │ │ │ └── ExactDistance.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ └── Singleton.hpp
│ │ ├── 08_AbstractFactory
│ │ │ ├── Angle.hpp
│ │ │ ├── ApproxDistance.cpp
│ │ │ ├── ApproxDistance.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── ConsoleFactory.cpp
│ │ │ ├── ConsoleFactory.hpp
│ │ │ ├── DistanceStrategy.cpp
│ │ │ ├── DistanceStrategy.hpp
│ │ │ ├── ExactDistance.cpp
│ │ │ ├── ExactDistance.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── ShapeFactory.cpp
│ │ │ ├── ShapeFactory.hpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ └── Singleton.hpp
│ │ ├── 09_Decorator
│ │ │ ├── Angle.hpp
│ │ │ ├── ApproxDistance.cpp
│ │ │ ├── ApproxDistance.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── DistanceStrategy.cpp
│ │ │ ├── DistanceStrategy.hpp
│ │ │ ├── ExactDistance.cpp
│ │ │ ├── ExactDistance.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── NameDecorator.cpp
│ │ │ ├── NameDecorator.hpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── ShapeDecorator.cpp
│ │ │ ├── ShapeDecorator.hpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ └── Singleton.hpp
│ │ ├── 10_State
│ │ │ ├── main.cpp
│ │ │ ├── Singleton.cpp
│ │ │ ├── Singleton.hpp
│ │ │ ├── Stack.cpp
│ │ │ ├── Stack.hpp
│ │ │ ├── StackStates.cpp
│ │ │ └── StackStates.hpp
│ │ ├── 11_Visitor
│ │ │ ├── Angle.hpp
│ │ │ ├── ApproxDistance.cpp
│ │ │ ├── ApproxDistance.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── DistanceStrategy.cpp
│ │ │ ├── DistanceStrategy.hpp
│ │ │ ├── ExactDistance.cpp
│ │ │ ├── ExactDistance.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── NameDecorator.cpp
│ │ │ ├── NameDecorator.hpp
│ │ │ ├── Option.cpp
│ │ │ ├── Option.hpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── PrintVisitor.cpp
│ │ │ ├── PrintVisitor.hpp
│ │ │ ├── Product.cpp
│ │ │ ├── Product.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── ShapeDecorator.cpp
│ │ │ ├── ShapeDecorator.hpp
│ │ │ ├── Shape.hpp
│ │ │ ├── ShapeVisitor.cpp
│ │ │ ├── ShapeVisitor.hpp
│ │ │ ├── Singleton.cpp
│ │ │ ├── Singleton.hpp
│ │ │ ├── TranslateVisitor.cpp
│ │ │ └── TranslateVisitor.hpp
│ │ ├── 12_Observer
│ │ │ ├── Counter.cpp
│ │ │ ├── Counter.hpp
│ │ │ ├── CounterObserver.cpp
│ │ │ ├── CounterObserver.hpp
│ │ │ ├── Observable.cpp
│ │ │ ├── Observable.hpp
│ │ │ ├── Observer.cpp
│ │ │ ├── Observer.hpp
│ │ │ ├── TstObserver.cpp
│ │ │ └── TstObserver.hpp
│ │ └── 13_Proxy
│ │ ├── Account.cpp
│ │ ├── Account.hpp
│ │ ├── Exceptions.hpp
│ │ ├── ProtectedAccount.cpp
│ │ ├── ProtectedAccount.hpp
│ │ ├── RealAccount.cpp
│ │ ├── RealAccount.hpp
│ │ └── TestProxy.cpp
│ ├── Stack.hpp
│ ├── TestInterfaces.cpp
│ ├── TestPSetCreators.cpp
│ └── testRelation.cpp
├── Chapter15
│ ├── BackupEuropeanOption2.cpp
│ ├── BackupEuropeanOption2.hpp
│ ├── BinomialLatticeStrategy.cpp
│ ├── BinomialLatticeStrategy.hpp
│ ├── BinomialMethod.cpp
│ ├── BinomialMethod.hpp
│ ├── director.cpp
│ ├── EuropeanOptionFactory.hpp
│ ├── lattice.cpp
│ ├── LatticeFactory.hpp
│ ├── lattice.hpp
│ ├── latticemechanisms.cpp
│ ├── Option.hpp
│ ├── testBinomialMethod.cpp
│ ├── TesTCayleyTransform.cpp
│ ├── testlattice2.cpp
│ ├── testLatticeBackwardInduction.cpp
│ ├── testlatticeBasic.cpp
│ ├── testlattice.cpp
│ ├── testLatticeFactory.cpp
│ ├── testLatticeNamespace.cpp
│ └── testNamespace.cpp
├── Chapter16
│ ├── FDMChapter16
│ │ ├── BSImp.cpp
│ │ ├── BSImp.hpp
│ │ ├── EEulerIbvpSolver.cpp
│ │ ├── EEulerIbvpSolver.hpp
│ │ ├── ibvp.cpp
│ │ ├── ibvp.hpp
│ │ ├── ibvpImp.cpp
│ │ ├── ibvpImp.hpp
│ │ ├── ibvpSolver.cpp
│ │ ├── ibvpsolver.hpp
│ │ ├── IEulerIbvpSolver.cpp
│ │ ├── IEulerIbvpSolver.hpp
│ │ ├── STDImp.cpp
│ │ ├── StdImp.hpp
│ │ ├── TesrSTD.cpp
│ │ ├── TestBlackScholes.cpp
│ │ ├── testibvp.cpp
│ │ ├── testiHeatEquationExact.cpp
│ │ └── TestSTD.cpp
│ └── FDMCPPBOOK2004
│ ├── Characteristics.cpp
│ ├── Characteristics.hpp
│ ├── detfunction.cpp
│ ├── detfunction.hpp
│ ├── doublesweep.cpp
│ ├── doublesweep.hpp
│ ├── FileClass.cpp
│ ├── FileClass.hpp
│ ├── function.cpp
│ ├── function.hpp
│ ├── FunctionSet.cpp
│ ├── FunctionSet.hpp
│ ├── main.cpp
│ ├── pair.hpp
│ ├── ParabolicFDM.cpp
│ ├── ParabolicFDM.hpp
│ ├── parabolicpde.cpp
│ ├── parabolicpde.hpp
│ ├── TestAmericanOption.cpp
│ └── t.out
├── Chapter17
│ ├── BasicOption.cpp
│ ├── BasicOption.hpp
│ ├── BSibvp.cpp
│ ├── bsibvp.hpp
│ ├── ExplicitFDM.cpp
│ ├── ibvp.cpp
│ ├── ibvp.hpp
│ ├── Inequalities.hpp
│ ├── Instrument.hpp
│ ├── MultiAssetPayoffStrategy.hpp
│ ├── NewStuff
│ │ ├── MadeTwoFactor2.cpp
│ │ ├── MadeTwoFactor3.cpp
│ │ ├── MadeTwoFactor.cpp
│ │ └── MadeTwoFactorOrig.cpp
│ ├── TestTwoBasketOption.cpp
│ ├── TwoBasketOption.cpp
│ ├── TwoBasketOption.hpp
│ └── TwoFactorExplicitFDM.cpp
├── Chapter18
│ ├── CubicSpline.hpp
│ ├── ReadMe.txt
│ └── TestCubicSpline.cpp
├── Chapter19
│ ├── TestTechnicalAnalysis.cpp
│ ├── TestTrinomial.cpp
│ ├── TestTwoFactorBinomial.cpp
│ ├── TrinomialParameters.hpp
│ ├── TrinomialTree.cpp
│ ├── TrinomialTree.hpp
│ ├── tstCashFlow.cpp
│ ├── TwoFactorBinomial.cpp
│ ├── TwoFactorBinomial.hpp
│ └── TwoFactorBinomialParameters.hpp
├── Chapter20
│ ├── Asian.cpp
│ ├── asian.h
│ ├── backup
│ │ ├── Copy (2) of Asian.cpp
│ │ ├── Copy (2) of CongRNG.cpp
│ │ ├── Copy of Asian.cpp
│ │ └── Copy of CongRNG.cpp
│ ├── CongRNG.cpp
│ ├── congrng.h
│ ├── Halton.cpp
│ ├── halton.h
│ ├── MCDirector.cpp
│ ├── MCOutputStats.cpp
│ ├── mcoutputstats.h
│ ├── MCPath.cpp
│ ├── MCPathEvolver.cpp
│ ├── mcpathevolver.h
│ ├── MCPathGenerator_Euler.cpp
│ ├── mcpathgenerator_euler.h
│ ├── MCPath.h
│ ├── MCPathStructure.cpp
│ ├── mcpathstructure.h
│ ├── MCPayOff.cpp
│ ├── MCPayOff.h
│ ├── MCQuasiRandomNumbers.cpp
│ ├── mcquasirandomnumbers.h
│ ├── MCRandomNumberGenerator.cpp
│ ├── MCRandomNumberGenerator.h
│ ├── MCRandomNumbers.cpp
│ ├── mcrandomnumbers.h
│ ├── MCStats.cpp
│ ├── MCStats.h
│ ├── MCTemplateClass.h
│ ├── MCUnderlying.cpp
│ ├── MCUnderlying.h
│ ├── MCVarReduction.cpp
│ ├── mcvarreduction.h
│ ├── MT.CPP
│ ├── mt.h
│ ├── NormalDist.h
│ ├── NormalDistribution.cpp
│ ├── QuasiRandomNumberTemplate.h
│ ├── Ran0.cpp
│ ├── Ran0.h
│ ├── Ran1.cpp
│ ├── Ran1.h
│ ├── randomgeneratortemplate.h
│ ├── UpOut.cpp
│ └── upout.h
├── Chapter21
│ └── This directory is intentionally empty.txt
├── Chapter22
│ ├── integratorimp.cpp
│ ├── integratorimp.hpp
│ ├── numintegrator.cpp
│ ├── numIntegrator.hpp
│ ├── testCIntegrator.cpp
│ └── testIntegrator.cpp
├── Chapter23
│ └── LinearRegression.cpp
├── Chapter24
│ ├── BasicOption.cpp
│ ├── BasicOption.hpp
│ ├── BasicOptionPresentation.hpp
│ ├── ExtendedOption.cpp
│ ├── ExtendedOption.hpp
│ ├── ExtendedOptionPresentation.hpp
│ ├── TestBasicOption.cpp
│ ├── TestBasicOptionPresentation.cpp
│ └── TestExtendedOptionPresentation.cpp
├── Chapter25
│ └── TestMI.cpp
├── Chapter26
│ └── users
│ └── daniel
│ └── componentSource
│ └── sdw
│ ├── Client
│ │ ├── Client.cpp
│ │ └── Client.h
│ ├── ConnectorProxy
│ │ └── SDWConnector.h
│ ├── ControlCentre
│ │ ├── ControlCentre.cpp
│ │ ├── ControlCentre.h
│ │ └── SDWConnector.h
│ ├── ControlCentreContainer
│ │ ├── ConCenComponent.cpp
│ │ ├── ConCenComponent.h
│ │ ├── ControlCentreContainer.cpp
│ │ ├── ControlCentreContainer.h
│ │ ├── Factory.cpp
│ │ ├── Factory.h
│ │ └── SDWConnector.h
│ ├── Converter
│ │ ├── converter.cpp
│ │ ├── converter.h
│ │ └── SDWConnector.h
│ ├── Display
│ │ ├── Display.cpp
│ │ ├── Display.h
│ │ └── SDWConnector.h
│ ├── Interface
│ │ ├── Interface.cpp
│ │ ├── Interface.h
│ │ └── SDWConnector.h
│ ├── InterfaceContainer
│ │ ├── Factory.cpp
│ │ ├── Factory.h
│ │ ├── InterfaceContainerComponent.cpp
│ │ ├── InterfaceContainerComponent.h
│ │ ├── InterfaceContainer.cpp
│ │ ├── InterfaceContainer.h
│ │ └── SDWConnector.h
│ ├── Mediator
│ │ ├── Mediator.cpp
│ │ ├── Mediator.h
│ │ └── SDWConnector.h
│ ├── MFCClient
│ │ ├── MFCClient.cpp
│ │ ├── MFCClientDlg.cpp
│ │ ├── MFCClientDlg.h
│ │ ├── MFCClient.h
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Panel
│ │ ├── Panel.cpp
│ │ ├── Panel.h
│ │ └── SDWConnector.h
│ ├── REGISTRY.CPP
│ ├── REGISTRY.H
│ ├── Router
│ │ ├── Router.cpp
│ │ ├── Router.h
│ │ └── SDWConnector.h
│ ├── Sensor
│ │ ├── SDWConnector.h
│ │ ├── Sensor.cpp
│ │ └── Sensor.h
│ ├── Source
│ │ ├── SDWConnector.h
│ │ ├── Source.cpp
│ │ └── Source.h
│ ├── SourceContainer
│ │ ├── Factory.cpp
│ │ ├── Factory.h
│ │ ├── SDWConnector.h
│ │ ├── SourceContainerComponent.cpp
│ │ ├── SourceContainerComponent.h
│ │ ├── SourceContainer.cpp
│ │ └── SourceContainer.h
│ └── Watch
│ ├── SDWConnector.h
│ ├── Watch.cpp
│ └── Watch.h
├── DDMain.cpp
├── ExcelDriver.cpp
├── SimplePropertySet.cpp
├── SimplePropertySet.hpp
└── VS2005Projects
├── BasketOption
│ ├── BasketOption
│ │ ├── BasketOption.vcproj
│ │ ├── BasketOption.vcproj.DATASIM.dduffy.user
│ │ └── BasketOption.vcproj.DATASIM.rdemming.user
│ ├── BasketOption.sln
│ └── BasketOption.suo
├── BinomialChapter15
│ ├── BinomialChapter15
│ │ ├── BinomialChapter15.vcproj
│ │ ├── BinomialChapter15.vcproj.DATASIM.dduffy.user
│ │ └── BinomialChapter15.vcproj.DATASIM.rdemming.user
│ ├── BinomialChapter15.sln
│ └── BinomialChapter15.suo
├── BlackScholesExact
│ ├── BlackScholesExact
│ │ ├── BlackScholesExact.vcproj
│ │ ├── BlackScholesExact.vcproj.DATASIM.dduffy.user
│ │ └── BlackScholesExact.vcproj.DATASIM.rdemming.user
│ ├── BlackScholesExact.sln
│ └── BlackScholesExact.suo
├── CandleStick
│ ├── CandleStick
│ │ ├── CandleStick.vcproj
│ │ ├── CandleStick.vcproj.DATASIM.dduffy.user
│ │ └── CandleStick.vcproj.DATASIM.rdemming.user
│ ├── CandleStick.sln
│ └── CandleStick.suo
├── ComApplication
│ ├── ComApplication
│ │ ├── ComApplication.vcproj
│ │ ├── ComApplication.vcproj.DATASIM.dduffy.user
│ │ └── ComApplication.vcproj.DATASIM.rdemming.user
│ ├── ComApplication.sln
│ └── ComApplication.suo
├── FDM2004Revisited
│ ├── FDM2004Revisited
│ │ ├── FDM2004Revisited.vcproj
│ │ ├── FDM2004Revisited.vcproj.DATASIM.dduffy.user
│ │ └── FDM2004Revisited.vcproj.DATASIM.rdemming.user
│ ├── FDM2004Revisited.sln
│ └── FDM2004Revisited.suo
├── FDMChapter16
│ ├── FDMChapter16
│ │ ├── FDMChapter16.vcproj
│ │ ├── FDMChapter16.vcproj.DATASIM.dduffy.user
│ │ └── FDMChapter16.vcproj.DATASIM.rdemming.user
│ ├── FDMChapter16.sln
│ └── FDMChapter16.suo
├── MatrixMultiplication
│ ├── MatrixMultiplication
│ │ ├── MatrixMultiplication.vcproj
│ │ ├── MatrixMultiplication.vcproj.DATASIM.dduffy.user
│ │ └── MatrixMultiplication.vcproj.DATASIM.rdemming.user
│ ├── MatrixMultiplication.sln
│ └── MatrixMultiplication.suo
├── MonteCarlo
│ ├── MonteCarlo
│ │ ├── MonteCarlo.vcproj
│ │ ├── MonteCarlo.vcproj.DATASIM.dduffy.user
│ │ └── MonteCarlo.vcproj.DATASIM.rdemming.user
│ ├── MonteCarlo.sln
│ └── MonteCarlo.suo
├── ReadMe.txt
├── TestRelation
│ ├── TestRelation
│ │ ├── TestRelation.vcproj
│ │ ├── TestRelation.vcproj.DATASIM.dduffy.user
│ │ └── TestRelation.vcproj.DATASIM.rdemming.user
│ ├── TestRelation.sln
│ └── TestRelation.suo
└── TrinomialMethod
├── TrinomialMethod
│ ├── TrinomialMethod.vcproj
│ ├── TrinomialMethod.vcproj.DATASIM.dduffy.user
│ └── TrinomialMethod.vcproj.DATASIM.rdemming.user
├── TrinomialMethod.sln
└── TrinomialMethod.suo
87 directories, 637 files
Book Source Code [Introduction to C for financial engineers] Green Book.zip
文件清单
└── Book Source Code [Introduction to C for financial engineers] Green Book
├── Chapter01
│ └── This directory is intentionally empty.txt
├── Chapter02
│ ├── GenericInequalities.cpp
│ ├── GenericInequalities.hpp
│ ├── Inequalities.cpp
│ ├── Inequalities.hpp
│ ├── Person.cpp
│ ├── Person.hpp
│ ├── TestConversions.cpp
│ ├── TestGenericInequalities.cpp
│ ├── TestInequalities.cpp
│ └── TestPerson.cpp
├── Chapter03
│ ├── EuropeanOption.cpp
│ ├── EuropeanOption.hpp
│ ├── SimpleBondPricing.cpp
│ ├── SimpleBondPricing.hpp
│ ├── TestEuropeanOption.cpp
│ └── TestSimpleBondPricing.cpp
├── Chapter04
│ ├── LineSegment.hpp
│ ├── Point.cpp
│ ├── Point.hpp
│ └── TestPoint.cpp
├── Chapter05
│ ├── Complex.cpp
│ ├── complex.hpp
│ └── TestComplex.cpp
├── Chapter06
│ ├── ComplexArray.cpp
│ ├── ComplexArray.hpp
│ ├── Complex.cpp
│ ├── Complex.hpp
│ ├── MandelbrotSet.cpp
│ ├── TestBoundsError.cpp
│ ├── TestComplexArrayClass.cpp
│ ├── TestComplexArray.cpp
│ ├── TestComplex.cpp
│ └── TestOptionStack.cpp
├── Chapter07
│ ├── NonLInearSolver.hpp
│ ├── PayoffNamespace.cpp
│ ├── PersonAndEmployee.hpp
│ ├── Person.cpp
│ ├── TestAlias.cpp
│ ├── testAlliasNamespace.cpp
│ ├── TestImpliedVolatility.cpp
│ ├── testNamespace.cpp
│ ├── TestNonlinearSolver.cpp
│ └── TestPersonAndEmployee.cpp
├── Chapter08
│ ├── BullSpreadPayoff.cpp
│ ├── BullSpreadPayoff.hpp
│ ├── CallPayoff.cpp
│ ├── CallPayoff.hpp
│ ├── Instrument.hpp
│ ├── MultiAssetFactory.hpp
│ ├── MultiAssetPayoff.cpp
│ ├── MultiAssetPayoff.hpp
│ ├── MultiAssetPayoffStrategy.hpp
│ ├── OneFactorPayoff.cpp
│ ├── OneFactorPayoff.hpp
│ ├── Payoff.cpp
│ ├── Payoff.hpp
│ ├── PayoffStrategy.hpp
│ ├── Point.cpp
│ ├── Point.hpp
│ ├── Rectangle.cpp
│ ├── TestMultiAsset.cpp
│ ├── TestOneFactorPayoff.cpp
│ ├── TestPayoff.cpp
│ ├── TestRectangle.cpp
│ └── VirtualDestructors.cpp
├── Chapter09
│ ├── DatasimException.cpp
│ ├── DatasimException.hpp
│ ├── Example1.cpp
│ ├── Exception1.cpp
│ ├── Exception2.cpp
│ ├── MathErr.cpp
│ ├── TestExceptionSimple.cpp
│ ├── TestOtherExceptions.cpp
│ └── TestSTLExceptions.cpp
├── Chapter10
│ ├── Array.cpp
│ ├── Array.hpp
│ ├── Main.cpp
│ ├── Point.cpp
│ ├── Point.hpp
│ ├── range.cpp
│ ├── range.hpp
│ ├── RangeMechanisms.hpp
│ ├── testBSPDE1.cpp
│ ├── testFunctionPointer.cpp
│ ├── TestGenericPoint.cpp
│ ├── testRange.cpp
│ ├── TestRangeSimple.cpp
│ └── TestSwap.cpp
├── Chapter11
│ ├── HelloWorldAlmost.cpp
│ └── testvalarray.cpp
├── Chapter12
│ ├── assocarray.cpp
│ ├── AssocArray.hpp
│ ├── AssocMatrix.cpp
│ ├── AssocMatrix.hpp
│ ├── set.cpp
│ ├── Set.hpp
│ ├── testAssocArray.cpp
│ ├── testAssocArrayTypedef.cpp
│ ├── testAssocMatrix.cpp
│ ├── testBasicMap.cpp
│ ├── TestMap.cpp
│ ├── testRanges.cpp
│ ├── Testset1.cpp
│ ├── testSet2.cpp
│ ├── TestSetGroup.cpp
│ ├── TestSetOperations2.cpp
│ ├── TestSetOperations.cpp
│ └── TestSparseMatrix.cpp
├── Chapter13
│ ├── FunctionWrapper.cpp
│ ├── Instrument.hpp
│ ├── lattice.cpp
│ ├── lattice.hpp
│ ├── latticemechanisms.cpp
│ ├── Payoff.cpp
│ ├── portfolio.hpp
│ ├── TestHeteroProperty.cpp
│ ├── testlatticeBasic.cpp
│ ├── TestLattice.cpp
│ ├── testLatticeNamespace.cpp
│ ├── testPointerToMemberFunction.cpp
│ ├── TestWrapper.cpp
│ └── Wrapper.cpp
├── Chapter14
│ ├── Association.cpp
│ ├── Delegation.cpp
│ ├── GenericComposite.cpp
│ ├── GenericComposite.hpp
│ ├── GenericCreator.cpp
│ ├── GenericVisitor.hpp
│ ├── GStack.hpp
│ ├── Line.cpp
│ ├── Line.hpp
│ ├── Main.cpp
│ ├── MathsInterfaces.hpp
│ ├── Point.cpp
│ ├── Point.hpp
│ ├── Polyline.hpp
│ ├── PSetCreators.hpp
│ ├── Relation.cpp
│ ├── Relation.hpp
│ ├── ShapeComposite.cpp
│ ├── ShapeComposite.hpp
│ ├── Shape.cpp
│ ├── Shape.hpp
│ ├── ShapePatterns
│ │ ├── 01_Fundamentals
│ │ │ ├── Angle.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── Shape.cpp
│ │ │ └── Shape.hpp
│ │ ├── 02_Singleton
│ │ │ ├── Angle.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ ├── Singleton.hpp
│ │ │ └── testSingleton.cpp
│ │ ├── 03_Composite
│ │ │ ├── Angle.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ ├── Singleton.hpp
│ │ │ ├── xx.cpp
│ │ │ └── yy.cpp
│ │ ├── 04_Prototype
│ │ │ ├── Angle.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ └── Singleton.hpp
│ │ ├── 06_Strategy
│ │ │ ├── Angle.hpp
│ │ │ ├── ApproxDistance.cpp
│ │ │ ├── ApproxDistance.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── DistanceStrategy.cpp
│ │ │ ├── DistanceStrategy.hpp
│ │ │ ├── ExactDistance.cpp
│ │ │ ├── ExactDistance.hpp
│ │ │ ├── FirstSingletonExample
│ │ │ │ ├── ApproxDistance.cpp
│ │ │ │ ├── ApproxDistance.hpp
│ │ │ │ ├── DistanceStrategy.cpp
│ │ │ │ ├── DistanceStrategy.hpp
│ │ │ │ ├── ExactDistance.cpp
│ │ │ │ └── ExactDistance.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ └── Singleton.hpp
│ │ ├── 08_AbstractFactory
│ │ │ ├── Angle.hpp
│ │ │ ├── ApproxDistance.cpp
│ │ │ ├── ApproxDistance.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── ConsoleFactory.cpp
│ │ │ ├── ConsoleFactory.hpp
│ │ │ ├── DistanceStrategy.cpp
│ │ │ ├── DistanceStrategy.hpp
│ │ │ ├── ExactDistance.cpp
│ │ │ ├── ExactDistance.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── ShapeFactory.cpp
│ │ │ ├── ShapeFactory.hpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ └── Singleton.hpp
│ │ ├── 09_Decorator
│ │ │ ├── Angle.hpp
│ │ │ ├── ApproxDistance.cpp
│ │ │ ├── ApproxDistance.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── DistanceStrategy.cpp
│ │ │ ├── DistanceStrategy.hpp
│ │ │ ├── ExactDistance.cpp
│ │ │ ├── ExactDistance.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── NameDecorator.cpp
│ │ │ ├── NameDecorator.hpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── ShapeDecorator.cpp
│ │ │ ├── ShapeDecorator.hpp
│ │ │ ├── Shape.hpp
│ │ │ ├── Singleton.cpp
│ │ │ └── Singleton.hpp
│ │ ├── 10_State
│ │ │ ├── main.cpp
│ │ │ ├── Singleton.cpp
│ │ │ ├── Singleton.hpp
│ │ │ ├── Stack.cpp
│ │ │ ├── Stack.hpp
│ │ │ ├── StackStates.cpp
│ │ │ └── StackStates.hpp
│ │ ├── 11_Visitor
│ │ │ ├── Angle.hpp
│ │ │ ├── ApproxDistance.cpp
│ │ │ ├── ApproxDistance.hpp
│ │ │ ├── Circle.cpp
│ │ │ ├── Circle.hpp
│ │ │ ├── Common.hpp
│ │ │ ├── DistanceStrategy.cpp
│ │ │ ├── DistanceStrategy.hpp
│ │ │ ├── ExactDistance.cpp
│ │ │ ├── ExactDistance.hpp
│ │ │ ├── Line.cpp
│ │ │ ├── Line.hpp
│ │ │ ├── Main.cpp
│ │ │ ├── NameDecorator.cpp
│ │ │ ├── NameDecorator.hpp
│ │ │ ├── Option.cpp
│ │ │ ├── Option.hpp
│ │ │ ├── OriginPoint.cpp
│ │ │ ├── OriginPoint.hpp
│ │ │ ├── Point.cpp
│ │ │ ├── Point.hpp
│ │ │ ├── PrintVisitor.cpp
│ │ │ ├── PrintVisitor.hpp
│ │ │ ├── Product.cpp
│ │ │ ├── Product.hpp
│ │ │ ├── ShapeComposite.cpp
│ │ │ ├── ShapeComposite.hpp
│ │ │ ├── Shape.cpp
│ │ │ ├── ShapeDecorator.cpp
│ │ │ ├── ShapeDecorator.hpp
│ │ │ ├── Shape.hpp
│ │ │ ├── ShapeVisitor.cpp
│ │ │ ├── ShapeVisitor.hpp
│ │ │ ├── Singleton.cpp
│ │ │ ├── Singleton.hpp
│ │ │ ├── TranslateVisitor.cpp
│ │ │ └── TranslateVisitor.hpp
│ │ ├── 12_Observer
│ │ │ ├── Counter.cpp
│ │ │ ├── Counter.hpp
│ │ │ ├── CounterObserver.cpp
│ │ │ ├── CounterObserver.hpp
│ │ │ ├── Observable.cpp
│ │ │ ├── Observable.hpp
│ │ │ ├── Observer.cpp
│ │ │ ├── Observer.hpp
│ │ │ ├── TstObserver.cpp
│ │ │ └── TstObserver.hpp
│ │ └── 13_Proxy
│ │ ├── Account.cpp
│ │ ├── Account.hpp
│ │ ├── Exceptions.hpp
│ │ ├── ProtectedAccount.cpp
│ │ ├── ProtectedAccount.hpp
│ │ ├── RealAccount.cpp
│ │ ├── RealAccount.hpp
│ │ └── TestProxy.cpp
│ ├── Stack.hpp
│ ├── TestInterfaces.cpp
│ ├── TestPSetCreators.cpp
│ └── testRelation.cpp
├── Chapter15
│ ├── BackupEuropeanOption2.cpp
│ ├── BackupEuropeanOption2.hpp
│ ├── BinomialLatticeStrategy.cpp
│ ├── BinomialLatticeStrategy.hpp
│ ├── BinomialMethod.cpp
│ ├── BinomialMethod.hpp
│ ├── director.cpp
│ ├── EuropeanOptionFactory.hpp
│ ├── lattice.cpp
│ ├── LatticeFactory.hpp
│ ├── lattice.hpp
│ ├── latticemechanisms.cpp
│ ├── Option.hpp
│ ├── testBinomialMethod.cpp
│ ├── TesTCayleyTransform.cpp
│ ├── testlattice2.cpp
│ ├── testLatticeBackwardInduction.cpp
│ ├── testlatticeBasic.cpp
│ ├── testlattice.cpp
│ ├── testLatticeFactory.cpp
│ ├── testLatticeNamespace.cpp
│ └── testNamespace.cpp
├── Chapter16
│ ├── FDMChapter16
│ │ ├── BSImp.cpp
│ │ ├── BSImp.hpp
│ │ ├── EEulerIbvpSolver.cpp
│ │ ├── EEulerIbvpSolver.hpp
│ │ ├── ibvp.cpp
│ │ ├── ibvp.hpp
│ │ ├── ibvpImp.cpp
│ │ ├── ibvpImp.hpp
│ │ ├── ibvpSolver.cpp
│ │ ├── ibvpsolver.hpp
│ │ ├── IEulerIbvpSolver.cpp
│ │ ├── IEulerIbvpSolver.hpp
│ │ ├── STDImp.cpp
│ │ ├── StdImp.hpp
│ │ ├── TesrSTD.cpp
│ │ ├── TestBlackScholes.cpp
│ │ ├── testibvp.cpp
│ │ ├── testiHeatEquationExact.cpp
│ │ └── TestSTD.cpp
│ └── FDMCPPBOOK2004
│ ├── Characteristics.cpp
│ ├── Characteristics.hpp
│ ├── detfunction.cpp
│ ├── detfunction.hpp
│ ├── doublesweep.cpp
│ ├── doublesweep.hpp
│ ├── FileClass.cpp
│ ├── FileClass.hpp
│ ├── function.cpp
│ ├── function.hpp
│ ├── FunctionSet.cpp
│ ├── FunctionSet.hpp
│ ├── main.cpp
│ ├── pair.hpp
│ ├── ParabolicFDM.cpp
│ ├── ParabolicFDM.hpp
│ ├── parabolicpde.cpp
│ ├── parabolicpde.hpp
│ ├── TestAmericanOption.cpp
│ └── t.out
├── Chapter17
│ ├── BasicOption.cpp
│ ├── BasicOption.hpp
│ ├── BSibvp.cpp
│ ├── bsibvp.hpp
│ ├── ExplicitFDM.cpp
│ ├── ibvp.cpp
│ ├── ibvp.hpp
│ ├── Inequalities.hpp
│ ├── Instrument.hpp
│ ├── MultiAssetPayoffStrategy.hpp
│ ├── NewStuff
│ │ ├── MadeTwoFactor2.cpp
│ │ ├── MadeTwoFactor3.cpp
│ │ ├── MadeTwoFactor.cpp
│ │ └── MadeTwoFactorOrig.cpp
│ ├── TestTwoBasketOption.cpp
│ ├── TwoBasketOption.cpp
│ ├── TwoBasketOption.hpp
│ └── TwoFactorExplicitFDM.cpp
├── Chapter18
│ ├── CubicSpline.hpp
│ ├── ReadMe.txt
│ └── TestCubicSpline.cpp
├── Chapter19
│ ├── TestTechnicalAnalysis.cpp
│ ├── TestTrinomial.cpp
│ ├── TestTwoFactorBinomial.cpp
│ ├── TrinomialParameters.hpp
│ ├── TrinomialTree.cpp
│ ├── TrinomialTree.hpp
│ ├── tstCashFlow.cpp
│ ├── TwoFactorBinomial.cpp
│ ├── TwoFactorBinomial.hpp
│ └── TwoFactorBinomialParameters.hpp
├── Chapter20
│ ├── Asian.cpp
│ ├── asian.h
│ ├── backup
│ │ ├── Copy (2) of Asian.cpp
│ │ ├── Copy (2) of CongRNG.cpp
│ │ ├── Copy of Asian.cpp
│ │ └── Copy of CongRNG.cpp
│ ├── CongRNG.cpp
│ ├── congrng.h
│ ├── Halton.cpp
│ ├── halton.h
│ ├── MCDirector.cpp
│ ├── MCOutputStats.cpp
│ ├── mcoutputstats.h
│ ├── MCPath.cpp
│ ├── MCPathEvolver.cpp
│ ├── mcpathevolver.h
│ ├── MCPathGenerator_Euler.cpp
│ ├── mcpathgenerator_euler.h
│ ├── MCPath.h
│ ├── MCPathStructure.cpp
│ ├── mcpathstructure.h
│ ├── MCPayOff.cpp
│ ├── MCPayOff.h
│ ├── MCQuasiRandomNumbers.cpp
│ ├── mcquasirandomnumbers.h
│ ├── MCRandomNumberGenerator.cpp
│ ├── MCRandomNumberGenerator.h
│ ├── MCRandomNumbers.cpp
│ ├── mcrandomnumbers.h
│ ├── MCStats.cpp
│ ├── MCStats.h
│ ├── MCTemplateClass.h
│ ├── MCUnderlying.cpp
│ ├── MCUnderlying.h
│ ├── MCVarReduction.cpp
│ ├── mcvarreduction.h
│ ├── MT.CPP
│ ├── mt.h
│ ├── NormalDist.h
│ ├── NormalDistribution.cpp
│ ├── QuasiRandomNumberTemplate.h
│ ├── Ran0.cpp
│ ├── Ran0.h
│ ├── Ran1.cpp
│ ├── Ran1.h
│ ├── randomgeneratortemplate.h
│ ├── UpOut.cpp
│ └── upout.h
├── Chapter21
│ └── This directory is intentionally empty.txt
├── Chapter22
│ ├── integratorimp.cpp
│ ├── integratorimp.hpp
│ ├── numintegrator.cpp
│ ├── numIntegrator.hpp
│ ├── testCIntegrator.cpp
│ └── testIntegrator.cpp
├── Chapter23
│ └── LinearRegression.cpp
├── Chapter24
│ ├── BasicOption.cpp
│ ├── BasicOption.hpp
│ ├── BasicOptionPresentation.hpp
│ ├── ExtendedOption.cpp
│ ├── ExtendedOption.hpp
│ ├── ExtendedOptionPresentation.hpp
│ ├── TestBasicOption.cpp
│ ├── TestBasicOptionPresentation.cpp
│ └── TestExtendedOptionPresentation.cpp
├── Chapter25
│ └── TestMI.cpp
├── Chapter26
│ └── users
│ └── daniel
│ └── componentSource
│ └── sdw
│ ├── Client
│ │ ├── Client.cpp
│ │ └── Client.h
│ ├── ConnectorProxy
│ │ └── SDWConnector.h
│ ├── ControlCentre
│ │ ├── ControlCentre.cpp
│ │ ├── ControlCentre.h
│ │ └── SDWConnector.h
│ ├── ControlCentreContainer
│ │ ├── ConCenComponent.cpp
│ │ ├── ConCenComponent.h
│ │ ├── ControlCentreContainer.cpp
│ │ ├── ControlCentreContainer.h
│ │ ├── Factory.cpp
│ │ ├── Factory.h
│ │ └── SDWConnector.h
│ ├── Converter
│ │ ├── converter.cpp
│ │ ├── converter.h
│ │ └── SDWConnector.h
│ ├── Display
│ │ ├── Display.cpp
│ │ ├── Display.h
│ │ └── SDWConnector.h
│ ├── Interface
│ │ ├── Interface.cpp
│ │ ├── Interface.h
│ │ └── SDWConnector.h
│ ├── InterfaceContainer
│ │ ├── Factory.cpp
│ │ ├── Factory.h
│ │ ├── InterfaceContainerComponent.cpp
│ │ ├── InterfaceContainerComponent.h
│ │ ├── InterfaceContainer.cpp
│ │ ├── InterfaceContainer.h
│ │ └── SDWConnector.h
│ ├── Mediator
│ │ ├── Mediator.cpp
│ │ ├── Mediator.h
│ │ └── SDWConnector.h
│ ├── MFCClient
│ │ ├── MFCClient.cpp
│ │ ├── MFCClientDlg.cpp
│ │ ├── MFCClientDlg.h
│ │ ├── MFCClient.h
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Panel
│ │ ├── Panel.cpp
│ │ ├── Panel.h
│ │ └── SDWConnector.h
│ ├── REGISTRY.CPP
│ ├── REGISTRY.H
│ ├── Router
│ │ ├── Router.cpp
│ │ ├── Router.h
│ │ └── SDWConnector.h
│ ├── Sensor
│ │ ├── SDWConnector.h
│ │ ├── Sensor.cpp
│ │ └── Sensor.h
│ ├── Source
│ │ ├── SDWConnector.h
│ │ ├── Source.cpp
│ │ └── Source.h
│ ├── SourceContainer
│ │ ├── Factory.cpp
│ │ ├── Factory.h
│ │ ├── SDWConnector.h
│ │ ├── SourceContainerComponent.cpp
│ │ ├── SourceContainerComponent.h
│ │ ├── SourceContainer.cpp
│ │ └── SourceContainer.h
│ └── Watch
│ ├── SDWConnector.h
│ ├── Watch.cpp
│ └── Watch.h
├── DDMain.cpp
├── ExcelDriver.cpp
├── SimplePropertySet.cpp
├── SimplePropertySet.hpp
└── VS2005Projects
├── BasketOption
│ ├── BasketOption
│ │ ├── BasketOption.vcproj
│ │ ├── BasketOption.vcproj.DATASIM.dduffy.user
│ │ └── BasketOption.vcproj.DATASIM.rdemming.user
│ ├── BasketOption.sln
│ └── BasketOption.suo
├── BinomialChapter15
│ ├── BinomialChapter15
│ │ ├── BinomialChapter15.vcproj
│ │ ├── BinomialChapter15.vcproj.DATASIM.dduffy.user
│ │ └── BinomialChapter15.vcproj.DATASIM.rdemming.user
│ ├── BinomialChapter15.sln
│ └── BinomialChapter15.suo
├── BlackScholesExact
│ ├── BlackScholesExact
│ │ ├── BlackScholesExact.vcproj
│ │ ├── BlackScholesExact.vcproj.DATASIM.dduffy.user
│ │ └── BlackScholesExact.vcproj.DATASIM.rdemming.user
│ ├── BlackScholesExact.sln
│ └── BlackScholesExact.suo
├── CandleStick
│ ├── CandleStick
│ │ ├── CandleStick.vcproj
│ │ ├── CandleStick.vcproj.DATASIM.dduffy.user
│ │ └── CandleStick.vcproj.DATASIM.rdemming.user
│ ├── CandleStick.sln
│ └── CandleStick.suo
├── ComApplication
│ ├── ComApplication
│ │ ├── ComApplication.vcproj
│ │ ├── ComApplication.vcproj.DATASIM.dduffy.user
│ │ └── ComApplication.vcproj.DATASIM.rdemming.user
│ ├── ComApplication.sln
│ └── ComApplication.suo
├── FDM2004Revisited
│ ├── FDM2004Revisited
│ │ ├── FDM2004Revisited.vcproj
│ │ ├── FDM2004Revisited.vcproj.DATASIM.dduffy.user
│ │ └── FDM2004Revisited.vcproj.DATASIM.rdemming.user
│ ├── FDM2004Revisited.sln
│ └── FDM2004Revisited.suo
├── FDMChapter16
│ ├── FDMChapter16
│ │ ├── FDMChapter16.vcproj
│ │ ├── FDMChapter16.vcproj.DATASIM.dduffy.user
│ │ └── FDMChapter16.vcproj.DATASIM.rdemming.user
│ ├── FDMChapter16.sln
│ └── FDMChapter16.suo
├── MatrixMultiplication
│ ├── MatrixMultiplication
│ │ ├── MatrixMultiplication.vcproj
│ │ ├── MatrixMultiplication.vcproj.DATASIM.dduffy.user
│ │ └── MatrixMultiplication.vcproj.DATASIM.rdemming.user
│ ├── MatrixMultiplication.sln
│ └── MatrixMultiplication.suo
├── MonteCarlo
│ ├── MonteCarlo
│ │ ├── MonteCarlo.vcproj
│ │ ├── MonteCarlo.vcproj.DATASIM.dduffy.user
│ │ └── MonteCarlo.vcproj.DATASIM.rdemming.user
│ ├── MonteCarlo.sln
│ └── MonteCarlo.suo
├── ReadMe.txt
├── TestRelation
│ ├── TestRelation
│ │ ├── TestRelation.vcproj
│ │ ├── TestRelation.vcproj.DATASIM.dduffy.user
│ │ └── TestRelation.vcproj.DATASIM.rdemming.user
│ ├── TestRelation.sln
│ └── TestRelation.suo
└── TrinomialMethod
├── TrinomialMethod
│ ├── TrinomialMethod.vcproj
│ ├── TrinomialMethod.vcproj.DATASIM.dduffy.user
│ └── TrinomialMethod.vcproj.DATASIM.rdemming.user
├── TrinomialMethod.sln
└── TrinomialMethod.suo
87 directories, 637 files