实例介绍
【实例简介】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
├── 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
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论