Logo Search packages:      
Sourcecode: quantlib version File versions  Download package

QuantLib Namespace Reference


Detailed Description

abstract base class implementation specifies how to decide volatility structure for additional synthetic rates which are interleaved

implementation specifies how to decide volatility structure for additional synthetic rates which are interleaved

here we work with abcd curves and interpolate the a, b, c and d


Classes

class  Abcd
 Abcd interpolation factory and traits More...
class  AbcdAtmVolCurve
 Abcd-interpolated at-the-money (no-smile) volatility curve. More...
class  AbcdCalibration
class  AbcdFunction
 Abcd functional form for instantaneous volatility More...
class  AbcdInterpolation
 Abcd interpolation between discrete points. More...
class  AbcdSquared
class  AbcdVol
 Abcd-interpolated volatility structure More...
class  AccountingEngine
 Engine collecting cash flows along a market-model simulation. More...
class  Actual360
 Actual/360 day count convention. More...
class  Actual365Fixed
 Actual/365 (Fixed) day count convention. More...
class  ActualActual
 Actual/Actual day count. More...
class  AcyclicVisitor
 degenerate base class for the Acyclic Visitor pattern More...
class  AdditiveEQPBinomialTree
 Additive equal probabilities binomial tree. More...
class  AffineModel
 Affine model class. More...
class  AlphaFinder
class  AlphaForm
class  AlphaFormInverseLinear
class  AlphaFormLinearHyperbolic
class  AmericanBasketPathPricer
class  AmericanCondition
 American exercise condition. More...
class  AmericanExercise
 American exercise. More...
class  AmericanPathPricer
class  AmericanPayoffAtExpiry
 Analytic formula for American exercise payoff at-expiry options. More...
class  AmericanPayoffAtHit
 Analytic formula for American exercise payoff at-hit options. More...
class  AnalyticBarrierEngine
 Pricing engine for barrier options using analytical formulae. More...
class  AnalyticBSMHullWhiteEngine
 analytic european option pricer including stochastic interest rates More...
class  AnalyticCapFloorEngine
 Analytic engine for cap/floor. More...
class  AnalyticCliquetEngine
 Pricing engine for Cliquet options using analytical formulae. More...
class  AnalyticContinuousFixedLookbackEngine
 Pricing engine for European continuous fixed-strike lookback. More...
class  AnalyticContinuousFloatingLookbackEngine
 Pricing engine for European continuous floating-strike lookback. More...
class  AnalyticContinuousGeometricAveragePriceAsianEngine
 Pricing engine for European continuous geometric average price Asian. More...
class  AnalyticDigitalAmericanEngine
 Analytic pricing engine for American vanilla options with digital payoff. More...
class  AnalyticDiscreteGeometricAveragePriceAsianEngine
 Pricing engine for European discrete geometric average price Asian. More...
class  AnalyticDividendEuropeanEngine
 Analytic pricing engine for European options with discrete dividends. More...
class  AnalyticEuropeanEngine
 Pricing engine for European vanilla options using analytical formulae. More...
class  AnalyticHestonEngine
 analytic Heston-model engine based on Fourier transform More...
class  AnalyticHestonHullWhiteEngine
 Analytic Heston engine incl. stochastic interest rates. More...
class  AnalyticPerformanceEngine
 Pricing engine for performance options using analytical formulae. More...
class  Argentina
 Argentinian calendars. More...
class  ArithmeticAPOPathPricer
class  ArmijoLineSearch
 Armijo line search. More...
class  Array
 1-D array used in linear algebra. More...
class  ARSCurrency
 Argentinian peso. More...
class  AssetOrNothingPayoff
 Binary asset-or-nothing payoff. More...
class  AssetSwap
 Bullet bond vs Libor swap. More...
struct  AtmVolatility
class  ATSCurrency
 Austrian shilling. More...
class  AUDCurrency
 Australian dollar. More...
class  AUDLibor
 AUD LIBOR rate More...
class  Australia
 Australian calendar. More...
class  AustraliaRegion
 Australia as geographical/economic region. More...
struct  Average
 Placeholder for enumerated averaging types. More...
class  AverageBasketPayoff
class  AverageBMACoupon
 Average BMA coupon. More...
class  AverageBMALeg
 helper class building a sequence of average BMA coupons More...
class  BackwardFlat
 Backward-flat interpolation factory and traits. More...
class  BackwardFlatInterpolation
 Backward-flat interpolation between discrete points. More...
class  BaroneAdesiWhaleyApproximationEngine
 Barone-Adesi and Whaley pricing engine for American options (1987). More...
struct  Barrier
 Placeholder for enumerated barrier types. More...
class  BarrierOption
 Barrier option on a single asset. More...
class  BarrierPathPricer
class  BasisIncompleteOrdered
class  BasketOption
 Basket option on a number of assets. More...
class  BasketPayoff
class  BatesDetJumpEngine
class  BatesDetJumpModel
class  BatesDoubleExpDetJumpEngine
class  BatesDoubleExpDetJumpModel
class  BatesDoubleExpEngine
class  BatesDoubleExpModel
class  BatesEngine
 Bates model engines based on Fourier transform. More...
class  BatesModel
 Bates stochastic-volatility model. More...
class  BDTCurrency
 Bangladesh taka. More...
class  BEFCurrency
 Belgian franc. More...
class  BermudanExercise
 Bermudan exercise. More...
class  BermudanSwaptionExerciseValue
class  BernsteinPolynomial
 class of Bernstein polynomials More...
class  BGLCurrency
 Bulgarian lev. More...
class  BiasedBarrierPathPricer
class  Bicubic
 bicubic-spline-interpolation factory More...
class  BicubicSpline
 bicubic-spline interpolation between discrete points More...
class  Bilinear
 bilinear-interpolation factory More...
class  BilinearInterpolation
 bilinear interpolation between discrete points More...
class  binary_compose3_function
class  BinomialConvertibleEngine
 Binomial Tsiveriotis-Fernandes engine for convertible bonds. More...
class  BinomialDistribution
 Binomial probability distribution function. More...
class  BinomialTree
 Binomial tree base class. More...
class  BinomialVanillaEngine
 Pricing engine for vanilla options using binomial trees. More...
class  Bisection
 Bisection 1-D solver More...
class  BivariateCumulativeNormalDistributionDr78
 Cumulative bivariate normal distribution function. More...
class  BivariateCumulativeNormalDistributionWe04DP
 Cumulative bivariate normal distibution function (West 2004). More...
class  BjerksundStenslandApproximationEngine
 Bjerksund and Stensland pricing engine for American options (1993). More...
class  BlackAtmVolCurve
 Black at-the-money (no-smile) volatility curve. More...
class  BlackCalculator
 Black 1976 calculator class. More...
class  BlackCapFloorEngine
 Black-formula cap/floor engine. More...
class  BlackConstantVol
 Constant Black volatility, no time-strike dependence. More...
class  BlackIborCouponPricer
 Black-formula pricer for capped/floored Ibor coupons. More...
class  BlackImpliedStdDevHelper
class  BlackKarasinski
 Standard Black-Karasinski model class. More...
class  BlackProcess
 Black (1976) stochastic process. More...
class  BlackScholesCalculator
 Black-Scholes 1973 calculator class. More...
class  BlackScholesLattice
 Simple binomial lattice approximating the Black-Scholes model. More...
class  BlackScholesMertonProcess
 Merton (1973) extension to the Black-Scholes stochastic process. More...
class  BlackScholesProcess
 Black-Scholes (1973) stochastic process. More...
class  BlackSwaptionEngine
 Black-formula swaption engine. More...
class  BlackVanillaOptionPricer
class  BlackVarianceCurve
 Black volatility curve modelled as variance curve. More...
class  BlackVarianceSurface
 Black volatility surface modelled as variance surface. More...
class  BlackVarianceTermStructure
 Black variance term structure. More...
class  BlackVolatilityTermStructure
 Black-volatility term structure. More...
class  BlackVolSurface
 Black volatility (smile) surface. More...
class  BlackVolTermStructure
 Black-volatility term structure. More...
class  BMAIndex
 Bond Market Association index. More...
class  BMASwap
 swap paying Libor against BMA coupons More...
class  BMASwapRateHelper
 Rate helper for bootstrapping over BMA swap rates. More...
class  Bond
 Base bond class. More...
class  BootstrapError
class  BootstrapHelper
 Base helper class for bootstrapping. More...
class  BoundaryCondition
 Abstract boundary condition class for finite difference problems. More...
class  BoundaryConditionSet
class  BoundaryConstraint
 Constraint imposing all arguments to be in [low,high] More...
class  BoundedDomain
class  BoxMullerGaussianRng
 Gaussian random number generator. More...
class  Brazil
 Brazilian calendar. More...
class  Brent
 Brent 1-D solver More...
class  BRLCurrency
 Brazilian real. More...
class  BrownianBridge
 Builds Wiener process paths using Gaussian variates. More...
class  BrownianGenerator
class  BrownianGeneratorFactory
class  BSMOperator
 Black-Scholes-Merton differential operator. More...
class  BSpline
 B-spline basis functions. More...
class  Business252
 Business/252 day count convention. More...
class  BYRCurrency
 Belarussian ruble. More...
class  CADCurrency
 Canadian dollar. More...
class  CADLibor
 CAD LIBOR rate More...
class  Calendar
 calendar class More...
class  CalibratedModel
 Calibrated model class. More...
class  CalibrationHelper
 liquid market instrument used during calibration More...
class  Callability
 instrument callability More...
class  CallSpecifiedMultiProduct
class  Canada
 Canadian calendar. More...
class  Cap
 Concrete cap class. More...
class  CapFloor
 Base class for cap-like instruments. More...
class  CapFloorTermVolatilityStructure
 Cap/floor term-volatility structure. More...
class  CapFloorTermVolCurve
 Cap/floor at-the-money term-volatility vector. More...
class  CapFloorTermVolSurface
 Cap/floor smile volatility surface. More...
class  CapHelper
 calibration helper for ATM cap More...
class  CapletVarianceCurve
class  CappedFlooredCmsCoupon
class  CappedFlooredCoupon
 Capped and/or floored floating-rate coupon. More...
class  CappedFlooredIborCoupon
class  CashFlow
 Base class for cash flows. More...
class  CashFlows
 cashflow-analysis functions More...
class  CashOrNothingPayoff
 Binary cash-or-nothing payoff. More...
class  Cdor
 CDOR rate More...
class  CeilingTruncation
 Ceiling truncation. More...
class  CHFCurrency
 Swiss franc. More...
class  CHFLibor
 CHF LIBOR rate More...
class  China
 Chinese calendar. More...
class  ChiSquareDistribution
class  CLGaussianRng
 Gaussian random number generator. More...
class  clipped_function
class  CliquetOption
 cliquet (Ratchet) option More...
class  Clone
 cloning proxy to an underlying object More...
class  ClosestRounding
 Closest rounding. More...
class  CLPCurrency
 Chilean peso. More...
class  CmsCoupon
 CMS coupon class. More...
class  CmsCouponPricer
 base pricer for vanilla CMS coupons More...
class  CmsLeg
 helper class building a sequence of capped/floored cms-rate coupons More...
class  CmsMarket
 set of CMS quotes More...
class  CmsMarketCalibration
class  CMSMMDriftCalculator
 Drift computation for CMS market models. More...
class  CmsRateBond
 CMS-rate bond. More...
class  CMSwapCurveState
 Curve state for constant-maturity-swap market models More...
class  CNYCurrency
 Chinese yuan. More...
class  Collar
 Concrete collar class. More...
class  composed_function
class  Composite
 Composite pattern. More...
class  CompositeConstraint
 Constraint enforcing both given sub-constraints More...
class  CompositeInstrument
 Composite instrument More...
class  CompositeQuote
 market element whose value depends on two other market element More...
class  CompoundForward
 compound-forward structure More...
class  ConjugateGradient
 Multi-dimensional Conjugate Gradient class. More...
class  constant
class  ConstantEstimator
 Constant-estimator volatility model. More...
class  ConstantOptionletVol
 Constant caplet volatility, no time-strike dependence. More...
class  ConstantParameter
 Standard constant parameter $ a(t) = a $. More...
class  ConstrainedEvolver
 Constrained market-model evolver. More...
class  Constraint
 Base constraint class. More...
class  ContinuousAveragingAsianOption
 Continuous-averaging Asian option. More...
class  ContinuousFixedLookbackOption
 Continuous-fixed lookback option. More...
class  ContinuousFloatingLookbackOption
 Continuous-floating lookback option. More...
class  ConundrumPricer
 CMS-coupon pricer. More...
class  ConundrumPricerByBlack
 CMS-coupon pricer. More...
class  ConundrumPricerByNumericalIntegration
 CMS-coupon pricer. More...
class  ConvergenceStatistics
 statistics class with convergence table More...
class  ConvertibleBond
 base class for convertible bonds More...
class  ConvertibleFixedCouponBond
 convertible fixed-coupon bond More...
class  ConvertibleFloatingRateBond
 convertible floating-rate bond More...
class  ConvertibleZeroCouponBond
 convertible zero-coupon bond More...
class  COPCurrency
 Colombian peso. More...
class  CostFunction
 Cost function abstract class for optimization problem. More...
class  CoterminalSwapCurveState
 Curve state for coterminal-swap market models More...
class  CotSwapFromFwdCorrelation
class  CotSwapToFwdAdapter
class  CotSwapToFwdAdapterFactory
class  Coupon
 coupon accruing over a fixed period More...
class  CovarianceDecomposition
 Covariance decomposition into correlation and variances. More...
class  CoxIngersollRoss
 Cox-Ingersoll-Ross model class. More...
class  CoxRossRubinstein
 Cox-Ross-Rubinstein (multiplicative) equal jumps binomial tree. More...
class  CrankNicolson
 Crank-Nicolson scheme for finite difference methods. More...
class  CTSMMCapletAlphaFormCalibration
class  CTSMMCapletCalibration
class  CTSMMCapletMaxHomogeneityCalibration
class  CTSMMCapletOriginalCalibration
class  cube
class  CubicBSplinesFitting
 CubicSpline B-splines fitting method. More...
class  CubicSpline
 Cubic spline interpolation factory and traits More...
class  CubicSplineInterpolation
 Cubic spline interpolation between discrete points. More...
class  CumulativeBinomialDistribution
 Cumulative binomial distribution function. More...
class  CumulativeNormalDistribution
 Cumulative normal distribution function. More...
class  CumulativePoissonDistribution
 Cumulative Poisson distribution function. More...
class  CuriouslyRecurringTemplate
 Support for the curiously recurring template pattern. More...
class  Currency
 Currency specification More...
class  Curve
 abstract curve class More...
class  CurveDependentStepCondition
class  CurveState
 Curve state for market-model simulations More...
class  CYPCurrency
 Cyprus pound. More...
class  CzechRepublic
 Czech calendars. More...
class  CZKCurrency
 Czech koruna. More...
class  Date
 Concrete date class. More...
struct  DateGeneration
 Date-generation rule. More...
class  DateParser
class  DayCounter
 day counter class More...
struct  Default
class  DEMCurrency
 Deutsche mark. More...
class  Denmark
 Danish calendar. More...
class  DepositRateHelper
 Rate helper for bootstrapping over deposit rates. More...
class  DerivedQuote
 market quote whose value depends on another quote More...
class  DigitalCmsCoupon
 Cms-rate coupon with digital digital call/put option. More...
class  DigitalCmsLeg
 helper class building a sequence of digital ibor-rate coupons More...
class  DigitalCoupon
 Digital-payoff coupon. More...
class  DigitalIborCoupon
 Ibor rate coupon with digital digital call/put option. More...
class  DigitalIborLeg
 helper class building a sequence of digital ibor-rate coupons More...
class  DigitalPathPricer
class  DigitalReplication
class  DirichletBC
 Neumann boundary condition (i.e., constant value). More...
struct  Discount
 Discount-curve traits. More...
class  DiscountingBondEngine
class  DiscountingSwapEngine
class  DiscrepancyStatistics
 Statistic tool for sequences with discrepancy calculation. More...
class  DiscreteAveragingAsianOption
 Discrete-averaging Asian option. More...
class  DiscreteGeometricASO
 Discrete geometric average-strike Asian option (European style). More...
class  DiscretizedAsset
 Discretized asset class used by numerical methods. More...
class  DiscretizedCapFloor
class  DiscretizedConvertible
class  DiscretizedDiscountBond
 Useful discretized discount bond asset. More...
class  DiscretizedOption
 Discretized option on a given asset. More...
class  DiscretizedSwap
class  DiscretizedSwaption
class  DiscretizedVanillaOption
class  Disposable
 generic disposable object with move semantics More...
class  Dividend
 Predetermined cash flow. More...
class  DividendAdder
class  DividendVanillaOption
 Single-asset vanilla option (no barriers) with discrete dividends. More...
class  DKKCurrency
 Danish krone. More...
class  DKKLibor
 DKK LIBOR rate More...
class  DMinus
 $ D_{-} $ matricial representation More...
class  Domain
 domain abstract lcass More...
class  DoubleStickyRatchetPayoff
 Intermediate class for single/double sticky/ratchet payoffs. More...
class  DoublingConvergenceSteps
class  DownRounding
 Down-rounding. More...
class  DPlus
 $ D_{+} $ matricial representation More...
class  DPlusDMinus
 $ D_{+}D_{-} $ matricial representation More...
class  DriftTermStructure
 Drift term structure. More...
struct  Duration
 duration type More...
class  DZero
 $ D_{0} $ matricial representation More...
struct  earlier_than< boost::shared_ptr< T > >
struct  earlier_than< CashFlow >
class  EarlyExercise
 Early-exercise base class. More...
class  EarlyExercisePathPricer
 base class for early exercise path pricers More...
class  EarlyExerciseTraits
class  EarlyExerciseTraits< MultiPath >
class  EarlyExerciseTraits< Path >
class  EEKCurrency
 Estonian kroon. More...
class  EndCriteria
 Criteria to end optimization process:. More...
class  equal_within
class  EqualJumpsBinomialTree
 Base class for equal jumps binomial tree. More...
class  EqualProbabilitiesBinomialTree
 Base class for equal probabilities binomial tree. More...
class  EquityFXVolSurface
 Equity/FX volatility (smile) surface. More...
class  Error
 Base error class. More...
class  ErrorFunction
 Error function More...
class  ESPCurrency
 Spanish peseta. More...
class  EUHICP
 EU HICP index. More...
class  EulerDiscretization
 Euler discretization for stochastic processes. More...
class  EURCurrency
 European Euro. More...
class  EURegion
 European Union as geographical/economic region. More...
class  Euribor
 Euribor index More...
class  Euribor10M
 10-months Euribor index More...
class  Euribor11M
 11-months Euribor index More...
class  Euribor1M
 1-month Euribor index More...
class  Euribor1Y
 1-year Euribor index More...
class  Euribor2M
 2-months Euribor index More...
class  Euribor2W
 2-weeks Euribor index More...
class  Euribor365
 Actual/365 Euribor index. More...
class  Euribor365_10M
 10-months Euribor365 index More...
class  Euribor365_11M
 11-months Euribor365 index More...
class  Euribor365_1M
 1-month Euribor365 index More...
class  Euribor365_1Y
 1-year Euribor365 index More...
class  Euribor365_2M
 2-months Euribor365 index More...
class  Euribor365_2W
 2-weeks Euribor365 index More...
class  Euribor365_3M
 3-months Euribor365 index More...
class  Euribor365_3W
 3-weeks Euribor365 index More...
class  Euribor365_4M
 4-months Euribor365 index More...
class  Euribor365_5M
 5-months Euribor365 index More...
class  Euribor365_6M
 6-months Euribor365 index More...
class  Euribor365_7M
 7-months Euribor365 index More...
class  Euribor365_8M
 8-months Euribor365 index More...
class  Euribor365_9M
 9-months Euribor365 index More...
class  Euribor365_SW
 1-week Euribor365 index More...
class  Euribor3M
 3-months Euribor index More...
class  Euribor3W
 3-weeks Euribor index More...
class  Euribor4M
 4-months Euribor index More...
class  Euribor5M
 5-months Euribor index More...
class  Euribor6M
 6-months Euribor index More...
class  Euribor7M
 7-months Euribor index More...
class  Euribor8M
 8-months Euribor index More...
class  Euribor9M
 9-months Euribor index More...
class  EuriborSW
 1-week Euribor index More...
class  EuriborSwapFixA
 EuriborSwapFixA index base class More...
class  EuriborSwapFixA10Y
 10-year EuriborSwapFixA index More...
class  EuriborSwapFixA12Y
 12-year EuriborSwapFixA index More...
class  EuriborSwapFixA15Y
 15-year EuriborSwapFixA index More...
class  EuriborSwapFixA1Y
 1-year EuriborSwapFixA index More...
class  EuriborSwapFixA20Y
 20-year EuriborSwapFixA index More...
class  EuriborSwapFixA25Y
 25-year EuriborSwapFixA index More...
class  EuriborSwapFixA2Y
 2-year EuriborSwapFixA index More...
class  EuriborSwapFixA30Y
 30-year EuriborSwapFixA index More...
class  EuriborSwapFixA3Y
 3-year EuriborSwapFixA index More...
class  EuriborSwapFixA4Y
 4-year EuriborSwapFixA index More...
class  EuriborSwapFixA5Y
 5-year EuriborSwapFixA index More...
class  EuriborSwapFixA6Y
 6-year EuriborSwapFixA index More...
class  EuriborSwapFixA7Y
 7-year EuriborSwapFixA index More...
class  EuriborSwapFixA8Y
 8-year EuriborSwapFixA index More...
class  EuriborSwapFixA9Y
 9-year EuriborSwapFixA index More...
class  EuriborSwapFixB
 EuriborSwapFix index base class More...
class  EuriborSwapFixB10Y
 10-year EuriborSwapFixB index More...
class  EuriborSwapFixB12Y
 12-year EuriborSwapFixB index More...
class  EuriborSwapFixB15Y
 15-year EuriborSwapFixB index More...
class  EuriborSwapFixB1Y
 1-year EuriborSwapFixB index More...
class  EuriborSwapFixB20Y
 20-year EuriborSwapFixB index More...
class  EuriborSwapFixB25Y
 25-year EuriborSwapFixB index More...
class  EuriborSwapFixB2Y
 2-year EuriborSwapFixB index More...
class  EuriborSwapFixB30Y
 30-year EuriborSwapFixB index More...
class  EuriborSwapFixB3Y
 3-year EuriborSwapFixB index More...
class  EuriborSwapFixB4Y
 4-year EuriborSwapFixB index More...
class  EuriborSwapFixB5Y
 5-year EuriborSwapFixB index More...
class  EuriborSwapFixB6Y
 6-year EuriborSwapFixB index More...
class  EuriborSwapFixB7Y
 7-year EuriborSwapFixB index More...
class  EuriborSwapFixB8Y
 8-year EuriborSwapFixB index More...
class  EuriborSwapFixB9Y
 9-year EuriborSwapFixB index More...
class  EuriborSwapFixIFR
 EuriborSwapFixIFR index base class More...
class  EuriborSwapFixIFR10Y
 10-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR12Y
 12-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR15Y
 15-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR1Y
 1-year EuriborSwapFixIFR3M index More...
class  EuriborSwapFixIFR20Y
 20-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR25Y
 25-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR2Y
 2-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR30Y
 30-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR3Y
 3-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR4Y
 4-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR5Y
 5-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR6Y
 6-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR7Y
 7-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR8Y
 8-year EuriborSwapFixIFR index More...
class  EuriborSwapFixIFR9Y
 9-year EuriborSwapFixIFR index More...
class  EURLibor
 EUR LIBOR rate More...
class  EURLibor10M
 10-months EURLibor index More...
class  EURLibor11M
 11-months EURLibor index More...
class  EURLibor1M
 1-month EURLibor index More...
class  EURLibor1Y
 1-year EURLibor index More...
class  EURLibor2M
 2-months EURLibor index More...
class  EURLibor2W
 2-weeks Euribor index More...
class  EURLibor3M
 3-months EURLibor index More...
class  EURLibor4M
 4-months EURLibor index More...
class  EURLibor5M
 5-months EURLibor index More...
class  EURLibor6M
 6-months EURLibor index More...
class  EURLibor7M
 7-months EURLibor index More...
class  EURLibor8M
 8-months EURLibor index More...
class  EURLibor9M
 9-months EURLibor index More...
class  EURLiborSW
 1-week EURLibor index More...
class  EurliborSwapFixA
 EurliborSwapFixA index base class More...
class  EurliborSwapFixA10Y
 10-year EurliborSwapFixA index More...
class  EurliborSwapFixA12Y
 12-year EurliborSwapFixA index More...
class  EurliborSwapFixA15Y
 15-year EurliborSwapFixA index More...
class  EurliborSwapFixA1Y
 1-year EurliborSwapFixA index More...
class  EurliborSwapFixA20Y
 20-year EurliborSwapFixA index More...
class  EurliborSwapFixA25Y
 25-year EurliborSwapFixA index More...
class  EurliborSwapFixA2Y
 2-year EurliborSwapFixA index More...
class  EurliborSwapFixA30Y
 30-year EurliborSwapFixA index More...
class  EurliborSwapFixA3Y
 3-year EurliborSwapFixA index More...
class  EurliborSwapFixA4Y
 4-year EurliborSwapFixA index More...
class  EurliborSwapFixA5Y
 5-year EurliborSwapFixA index More...
class  EurliborSwapFixA6Y
 6-year EurliborSwapFixA index More...
class  EurliborSwapFixA7Y
 7-year EurliborSwapFixA index More...
class  EurliborSwapFixA8Y
 8-year EurliborSwapFixA index More...
class  EurliborSwapFixA9Y
 9-year EurliborSwapFixA index More...
class  EurliborSwapFixB
 EurliborSwapFixB index base class More...
class  EurliborSwapFixB10Y
 10-year EurliborSwapFixB index More...
class  EurliborSwapFixB12Y
 12-year EurliborSwapFixB index More...
class  EurliborSwapFixB15Y
 15-year EurliborSwapFixB index More...
class  EurliborSwapFixB1Y
 1-year EurliborSwapFixB index More...
class  EurliborSwapFixB20Y
 20-year EurliborSwapFixB index More...
class  EurliborSwapFixB25Y
 25-year EurliborSwapFixB index More...
class  EurliborSwapFixB2Y
 2-year EurliborSwapFixB index More...
class  EurliborSwapFixB30Y
 30-year EurliborSwapFixB index More...
class  EurliborSwapFixB3Y
 3-year EurliborSwapFixB index More...
class  EurliborSwapFixB4Y
 4-year EurliborSwapFixB index More...
class  EurliborSwapFixB5Y
 5-year EurliborSwapFixB index More...
class  EurliborSwapFixB6Y
 6-year EurliborSwapFixB index More...
class  EurliborSwapFixB7Y
 7-year EurliborSwapFixB index More...
class  EurliborSwapFixB8Y
 8-year EurliborSwapFixB index More...
class  EurliborSwapFixB9Y
 9-year EurliborSwapFixB index More...
class  EurliborSwapFixIFR
 EurliborSwapFixIFR index base class More...
class  EurliborSwapFixIFR10Y
 10-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR12Y
 12-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR15Y
 15-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR1Y
 1-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR20Y
 20-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR25Y
 25-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR2Y
 2-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR30Y
 30-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR3Y
 3-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR4Y
 4-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR5Y
 5-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR6Y
 6-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR7Y
 7-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR8Y
 8-year EurliborSwapFixIFR index More...
class  EurliborSwapFixIFR9Y
 9-year EurliborSwapFixIFR index More...
class  EurodollarFuturesImpliedStdDevQuote
 quote for the Eurodollar-future implied standard deviation More...
class  EuropeanExercise
 European exercise. More...
class  EuropeanHestonPathPricer
class  EuropeanMultiPathPricer
class  EuropeanOption
 European option on a single asset. More...
class  EuropeanPathPricer
class  Event
 Base class for event. More...
class  everywhere
class  EvolutionDescription
 Market-model evolution description. More...
class  ExchangeRate
 exchange rate between two currencies More...
class  ExchangeRateManager
 exchange-rate repository More...
class  Exercise
 Base exercise class. More...
class  ExerciseAdapter
class  ExerciseStrategy
class  ExplicitEuler
 Forward Euler scheme for finite difference methods More...
class  ExponentialForwardCorrelation
class  ExponentialSplinesFitting
 Exponential-splines fitting method. More...
class  ExtendedCoxIngersollRoss
 Extended Cox-Ingersoll-Ross model class. More...
class  ExtendedDiscountCurve
 Term structure based on loglinear interpolation of discount factors. More...
class  Extrapolator
 base class for classes possibly allowing extrapolation More...
class  Factorial
 Factorial numbers calculator More...
class  FairVariancePathPricer
class  FalsePosition
 False position 1-D solver. More...
class  FaureRsg
 Faure low-discrepancy sequence generator. More...
class  FDAmericanCondition
class  FDBermudanEngine
 Finite-differences Bermudan engine. More...
class  FDDividendEngineBase
 Abstract base class for dividend engines. More...
class  FDDividendEngineMerton73
 Finite-differences pricing engine for dividend options using. More...
class  FDDividendEngineShiftScale
 Finite-differences engine for dividend options using shifted dividends. More...
class  FDEngineAdapter
class  FDEuropeanEngine
 Pricing engine for European options using finite-differences. More...
class  FDMultiPeriodEngine
class  FDShoutCondition
class  FDStepConditionEngine
 Finite-differences pricing engine for American-style vanilla options. More...
class  FDVanillaEngine
 Finite-differences pricing engine for BSM one asset options. More...
class  FIMCurrency
 Finnish markka. More...
class  FiniteDifferenceModel
 Generic finite difference model. More...
class  Finland
 Finnish calendar. More...
class  FittedBondDiscountCurve
 Discount curve fitted to a set of fixed-coupon bonds. More...
class  FixedDividend
 Predetermined cash flow. More...
class  FixedRateBond
 fixed-rate bond More...
class  FixedRateBondForward
 Forward contract on a fixed-rate bond More...
class  FixedRateBondHelper
 fixed-coupon bond helper More...
class  FixedRateCoupon
 Coupon paying a fixed interest rate More...
class  FixedRateLeg
 helper class building a sequence of fixed rate coupons More...
class  Flag
class  FlatExtrapolator2D
class  FlatForward
 Flat interest-rate curve. More...
class  FlatSmileSection
class  FlatVol
class  FlatVolFactory
class  FloatingRateBond
 floating-rate bond (possibly capped and/or floored) More...
class  FloatingRateCoupon
 base floating-rate coupon class More...
class  FloatingRateCouponPricer
 generic pricer for floating-rate coupons More...
class  FloatingTypePayoff
 Payoff based on a floating strike More...
class  Floor
 Concrete floor class. More...
class  FloorTruncation
 Floor truncation. More...
class  Forward
 Abstract base forward class. More...
class  ForwardFlat
 Forward-flat interpolation factory and traits. More...
class  ForwardFlatInterpolation
 Forward-flat interpolation between discrete points. More...
class  ForwardMeasureProcess
 forward-measure stochastic process More...
class  ForwardMeasureProcess1D
 forward-measure 1-D stochastic process More...
class  ForwardOptionArguments
 Arguments for forward (strike-resetting) option calculation More...
class  ForwardPerformanceVanillaEngine
 Forward performance engine for vanilla options More...
struct  ForwardRate
 Forward-curve traits. More...
class  ForwardRateAgreement
class  ForwardRateStructure
 Forward-rate term structure More...
class  ForwardSpreadedTermStructure
 Term structure with added spread on the instantaneous forward rate. More...
class  ForwardSwapQuote
 Quote for a forward starting swap. More...
class  ForwardTypePayoff
 Class for forward type payoffs. More...
class  ForwardValueQuote
 quote for the forward value of an index More...
class  ForwardVanillaEngine
 Forward engine for vanilla options More...
class  ForwardVanillaOption
 Forward version of a vanilla option More...
class  fourth_power
class  FractionalDividend
 Predetermined cash flow. More...
class  FranceRegion
 France as geographical/economic region. More...
class  FraRateHelper
 Rate helper for bootstrapping over FRA rates. More...
class  FRFCurrency
 French franc. More...
class  FrobeniusCostFunction
class  FuturesConvAdjustmentQuote
 quote for the futures-convexity adjustment of an index More...
class  FuturesRateHelper
 Rate helper for bootstrapping over interest-rate futures prices. More...
class  FwdPeriodAdapter
class  FwdToCotSwapAdapter
class  FwdToCotSwapAdapterFactory
class  G2
 Two-additive-factor gaussian model class. More...
class  G2ForwardProcess
 Forward G2 stochastic process More...
class  G2Process
 G2 stochastic process More...
class  G2SwaptionEngine
 Swaption priced by means of the Black formula More...
class  GammaDistribution
class  GammaFunction
 Gamma function class. More...
class  GapPayoff
 Binary gap payoff. More...
class  Garch11
 GARCH volatility model. More...
class  GarmanKlassAbstract
 Garman-Klass volatility model. More...
class  GarmanKlassOpenClose
class  GarmanKlassSigma1
class  GarmanKlassSigma3
class  GarmanKlassSigma4
class  GarmanKlassSigma5
class  GarmanKlassSigma6
class  GarmanKlassSimpleSigma
class  GarmanKohlagenProcess
 Garman-Kohlhagen (1983) stochastic process. More...
class  GaussChebyshev2thIntegration
 Gauss-Chebyshev integration (second kind). More...
class  GaussChebyshev2thPolynomial
 Gauss-Chebyshev polynomial (second kind). More...
class  GaussChebyshevIntegration
 Gauss-Chebyshev integration. More...
class  GaussChebyshevPolynomial
 Gauss-Chebyshev polynomial. More...
class  GaussGegenbauerIntegration
 Gauss-Gegenbauer integration. More...
class  GaussGegenbauerPolynomial
 Gauss-Gegenbauer polynomial. More...
class  GaussHermiteIntegration
 generalized Gauss-Hermite integration More...
class  GaussHermitePolynomial
 Gauss-Hermite polynomial. More...
class  GaussHyperbolicIntegration
 Gauss-Hyperbolic integration. More...
class  GaussHyperbolicPolynomial
 Gauss hyperbolic polynomial. More...
class  GaussianOrthogonalPolynomial
 orthogonal polynomial for Gaussian quadratures More...
class  GaussianQuadrature
 Integral of a 1-dimensional function using the Gauss quadratures method. More...
class  GaussJacobiIntegration
 Gauss-Jacobi integration. More...
class  GaussJacobiPolynomial
 Gauss-Jacobi polynomial. More...
class  GaussKronrodAdaptive
 Integral of a 1-dimensional function using the Gauss-Kronrod methods. More...
class  GaussKronrodNonAdaptive
 Integral of a 1-dimensional function using the Gauss-Kronrod methods. More...
class  GaussLaguerreIntegration
 generalized Gauss-Laguerre integration More...
class  GaussLaguerrePolynomial
 Gauss-Laguerre polynomial. More...
class  GaussLegendreIntegration
 Gauss-Legendre integration. More...
class  GaussLegendrePolynomial
 Gauss-Legendre polynomial. More...
class  GBPCurrency
 British pound sterling. More...
class  GBPLibor
 GBP LIBOR rate More...
class  GeneralizedBlackScholesProcess
 Generalized Black-Scholes stochastic process. More...
class  GeneralStatistics
 Statistics tool. More...
class  GenericEngine
 template base class for option pricing engines More...
class  GenericGaussianStatistics
 Statistics tool for gaussian-assumption risk measures. More...
struct  GenericLowDiscrepancy
class  GenericModelEngine
 Base class for some pricing engine on a particular model. More...
struct  GenericPseudoRandom
class  GenericRiskStatistics
 empirical-distribution risk measures More...
class  GenericSequenceStatistics
 Statistics analysis of N-dimensional (sequence) data. More...
class  GenericTimeSetter
class  GeometricAPOPathPricer
class  GeometricBrownianMotionProcess
 Geometric brownian-motion process. More...
class  Germany
 German calendars. More...
class  GFunction
class  GFunctionFactory
class  GRDCurrency
 Greek drachma. More...
class  Greeks
 additional option results More...
class  HaltonRsg
 Halton low-discrepancy sequence generator. More...
class  Handle
 Shared handle to an observable. More...
class  HestonHullWhiteCVPathPricer
class  HestonHullWhitePathPricer
class  HestonModel
 Heston model for the stochastic volatility of an asset. More...
class  HestonModelHelper
 calibration helper for Heston model More...
class  HestonProcess
 Square-root stochastic-volatility Heston process. More...
class  Histogram
 Histogram class. More...
class  HistoricalForwardRatesAnalysis
class  HistoricalForwardRatesAnalysisImpl
 Historical correlation class More...
class  HistoricalRatesAnalysis
 Historical rate analysis class More...
class  HKDCurrency
 Honk Kong dollar. More...
class  HongKong
 Hong Kong calendars. More...
class  HUFCurrency
 Hungarian forint. More...
class  HullWhite
 Single-factor Hull-White (extended Vasicek) model class. More...
class  HullWhiteForwardProcess
 Forward Hull-White stochastic process More...
class  HullWhiteProcess
 Hull-White stochastic process. More...
class  Hungary
 Hungarian calendar. More...
class  HybridHestonHullWhiteProcess
 Hybrid Heston Hull-White stochastic process. More...
class  IborCoupon
 Coupon paying a Libor-type index More...
class  IborCouponPricer
 base pricer for capped/floored Ibor coupons More...
class  IborIndex
 base class for Inter-Bank-Offered-Rate indexes (e.g. Libor, etc.) More...
class  IborLeg
 helper class building a sequence of capped/floored ibor-rate coupons More...
class  Iceland
 Icelandic calendars. More...
class  identity
class  IEPCurrency
 Irish punt. More...
class  ILSCurrency
 Israeli shekel. More...
struct  IMM
 Main cycle of the International Money Market (a.k.a. IMM) months. More...
class  ImplicitEuler
 Backward Euler scheme for finite difference methods. More...
class  ImpliedStdDevQuote
 quote for the implied standard deviation of an underlying More...
class  ImpliedTermStructure
 Implied term structure at a given date in the future. More...
class  ImpliedVolatilityHelper
 helper class for one-asset implied-volatility calculation More...
class  ImpliedVolTermStructure
 Implied vol term structure at a given date in the future. More...
class  IncrementalStatistics
 Statistics tool based on incremental accumulation. More...
class  Index
 purely virtual base class for indexes More...
class  IndexHistoryCleaner
class  IndexManager
 global repository for past index fixings More...
class  India
 Indian calendars. More...
class  Indonesia
 Indonesian calendars More...
class  InflationIndex
 Base class for inflation-rate indexes,. More...
class  InflationSwap
 Abstract base class for inflation swaps. More...
class  InflationTermStructure
 Interface for inflation term structures. More...
class  INRCurrency
 Indian rupee. More...
class  Instrument
 Abstract instrument class. More...
class  IntegralEngine
 Pricing engine for European vanilla options using integral approach. More...
class  Integrator
class  InterestRate
 Concrete interest rate class. More...
class  InterestRateIndex
 base class for interest rate indexes More...
class  InterestRateVolSurface
 Interest rate volatility (smile) surface. More...
class  InterpolatedDiscountCurve
 Term structure based on interpolation of discount factors. More...
class  InterpolatedForwardCurve
 Term structure based on interpolation of forward rates. More...
class  InterpolatedSmileSection
class  InterpolatedYoYInflationCurve
 Inflation term structure based on interpolated year-on-year rates. More...
class  InterpolatedZeroCurve
 Term structure based on interpolation of zero yields. More...
class  InterpolatedZeroInflationCurve
 Inflation term structure based on the interpolation of zero rates. More...
class  Interpolation
 base class for 1-D interpolations. More...
class  Interpolation2D
 base class for 2-D interpolations. More...
class  IntervalPrice
 interval price More...
class  InverseCumulativeNormal
 Inverse cumulative normal distribution function. More...
class  InverseCumulativePoisson
 Inverse cumulative Poisson distribution function. More...
class  InverseCumulativeRng
 Inverse cumulative random number generator. More...
class  InverseCumulativeRsg
 Inverse cumulative random sequence generator. More...
class  InverseNonCentralChiSquareDistribution
class  IQDCurrency
 Iraqi dinar. More...
class  IRRCurrency
 Iranian rial. More...
class  ISKCurrency
 Icelandic krona. More...
class  Italy
 Italian calendars. More...
class  IterativeBootstrap
 Universal piecewise-term-structure boostrapper. More...
class  ITLCurrency
 Italian lira. More...
class  JamshidianSwaptionEngine
 Jamshidian swaption engine. More...
class  Japan
 Japanese calendar. More...
class  JarrowRudd
 Jarrow-Rudd (multiplicative) equal probabilities binomial tree. More...
class  Jibar
 JIBAR rate More...
class  JointCalendar
 Joint calendar. More...
class  JointStochasticProcess
class  Joshi4
class  JPYCurrency
 Japanese yen. More...
class  JPYLibor
 JPY LIBOR rate More...
class  JumpDiffusionEngine
 Jump-diffusion engine for vanilla options. More...
class  JuQuadraticApproximationEngine
 Pricing engine for American options with Ju quadratic approximation. More...
class  KnuthUniformRng
 Uniform random number generator. More...
class  KRWCurrency
 South-Korean won. More...
class  KWDCurrency
 Kuwaiti dinar. More...
class  Lattice
 Lattice (tree, finite-differences) base class More...
class  LatticeRsg
class  LatticeRule
class  LatticeShortRateModelEngine
 Engine for a short-rate model specialized on a lattice. More...
class  LazyObject
 Framework for calculation on demand and result caching. More...
class  LeastSquareFunction
 Cost function for least-square problems. More...
class  LeastSquareProblem
 Base class for least square problem. More...
class  LecuyerUniformRng
 Uniform random number generator. More...
class  LeisenReimer
 Leisen & Reimer tree: multiplicative approach. More...
class  LevenbergMarquardt
 Levenberg-Marquardt optimization method. More...
class  LexicographicalView
 Lexicographical 2-D view of a contiguous set of data. More...
class  LfmCovarianceParameterization
 Libor market model parameterization More...
class  LfmCovarianceProxy
 proxy for a libor forward model covariance parameterization More...
class  LfmHullWhiteParameterization
 Libor market model parameterization based on Hull White paper More...
class  LfmSwaptionEngine
 Libor forward model swaption engine based on Black formula More...
class  Libor
 base class for all BBA LIBOR indexes but the EUR ones More...
class  LiborForwardModel
 Libor forward model More...
class  LiborForwardModelProcess
 libor-forward-model process More...
class  Linear
 Linear-interpolation factory and traits More...
class  LinearInterpolation
 Linear interpolation between discrete points More...
class  LinearLeastSquaresRegression
 general linear least squares regression More...
class  LineSearch
 Base class for line search. More...
class  LineSearchBasedMethod
class  LmConstWrapperCorrelationModel
class  LmConstWrapperVolatilityModel
 caplet const volatility model More...
class  LmCorrelationModel
 libor forward correlation model More...
class  LmExponentialCorrelationModel
 exponential correlation model More...
class  LmExtLinearExponentialVolModel
 extended linear exponential volatility model More...
class  LmFixedVolatilityModel
class  LmLinearExponentialCorrelationModel
 linear exponential correlation model More...
class  LmLinearExponentialVolatilityModel
 linear exponential volatility model More...
class  LMMCurveState
 Curve state for Libor market models More...
class  LMMDriftCalculator
 Drift computation for log-normal Libor market models. More...
class  LMMNormalDriftCalculator
 Drift computation for normal Libor market models. More...
class  LmVolatilityModel
 caplet volatility model More...
class  LocalConstantVol
 Constant local volatility, no time-strike dependence. More...
class  LocalVolatilityEstimator
class  LocalVolCurve
 Local volatility curve derived from a Black curve. More...
class  LocalVolSurface
 Local volatility surface derived from a Black vol surface. More...
class  LocalVolTermStructure
class  LogCubic
 log-cubic interpolation factory and traits More...
class  LogCubicInterpolation
 log-cubic interpolation between discrete points More...
class  LogGrid
class  LogLinear
 log-linear interpolation factory and traits More...
class  LogLinearInterpolation
 log-linear interpolation between discrete points More...
class  LogNormalCmSwapRatePc
 Predictor-Corrector. More...
class  LogNormalCotSwapRatePc
 Predictor-Corrector. More...
class  LogNormalFwdRateEuler
 Euler. More...
class  LogNormalFwdRateEulerConstrained
 euler stepping More...
class  LogNormalFwdRateIpc
 Iterative Predictor-Corrector. More...
class  LogNormalFwdRatePc
 Predictor-Corrector. More...
class  LongstaffSchwartzExerciseStrategy
class  LongstaffSchwartzPathPricer
 Longstaff-Schwarz path pricer for early exercise options. More...
class  LsmBasisSystem
class  LTLCurrency
 Lithuanian litas. More...
class  LUFCurrency
 Luxembourg franc. More...
class  LVLCurrency
 Latvian lat. More...
class  MakeCapFloor
 helper class More...
class  MakeCms
 helper class More...
class  MakeMCAmericanEngine
 Monte Carlo American engine factory. More...
class  MakeMCDigitalEngine
 Monte Carlo digital engine factory. More...
class  MakeMCDiscreteArithmeticAPEngine
class  MakeMCDiscreteGeometricAPEngine
class  MakeMCEuropeanEngine
 Monte Carlo European engine factory. More...
class  MakeMCEuropeanHestonEngine
 Monte Carlo Heston European engine factory. More...
class  MakeMCHullWhiteCapFloorEngine
 Monte Carlo Hull-White cap-floor engine factory. More...
class  MakeMCVarianceSwapEngine
 Monte Carlo variance-swap engine factory. More...
class  MakeSchedule
 helper class More...
class  MakeSwaption
 helper class More...
class  MakeVanillaSwap
 helper class More...
class  MarketModel
 base class for market models More...
class  MarketModelBasisSystem
class  MarketModelCashRebate
class  MarketModelComposite
 Composition of two or more market-model products. More...
class  MarketModelDiscounter
class  MarketModelEvolver
 Market-model evolver. More...
class  MarketModelExerciseValue
class  MarketModelFactory
 base class for market-model factories More...
class  MarketModelMultiProduct
 market-model product More...
class  MarketModelNodeDataProvider
class  MarketModelParametricExercise
class  Matrix
 Matrix used in linear algebra. More...
class  MaxBasketPayoff
class  MCAmericanBasketEngine
 least-square Monte Carlo engine More...
class  MCAmericanEngine
 American Monte Carlo engine. More...
class  MCBarrierEngine
 Pricing engine for barrier options using Monte Carlo simulation. More...
class  MCBasketEngine
 Pricing engine for basket options using Monte Carlo simulation. More...
class  McCliquetOption
 simple example of Monte Carlo pricer More...
class  MCDigitalEngine
 Pricing engine for digital options using Monte Carlo simulation. More...
class  MCDiscreteArithmeticAPEngine
 Monte Carlo pricing engine for discrete arithmetic average price Asian. More...
class  McDiscreteArithmeticASO
 Discrete arithmetic average-strike Asian option. More...
class  MCDiscreteAveragingAsianEngine
 Pricing engine for discrete average Asians using Monte Carlo simulation. More...
class  MCDiscreteGeometricAPEngine
 Monte Carlo pricing engine for discrete geometric average price Asian. More...
class  MCEuropeanEngine
 European option pricing engine using Monte Carlo simulation. More...
class  MCEuropeanHestonEngine
 Monte Carlo Heston-model engine for European options. More...
class  McEverest
 Everest-type option pricer. More...
class  MCHestonHullWhiteEngine
class  McHimalaya
 Himalayan-type option pricer. More...
class  MCHullWhiteCapFloorEngine
 Monte Carlo Hull-White engine for cap/floors. More...
class  MCLongstaffSchwartzEngine
 Longstaff-Schwarz Monte Carlo engine for early exercise options. More...
class  McPagoda
 roofed Asian option More...
class  McPerformanceOption
 Performance option computed using Monte Carlo simulation. More...
class  McPricer
 base class for Monte Carlo pricers More...
class  McSimulation
 base class for Monte Carlo engines More...
class  MCVanillaEngine
 Pricing engine for vanilla options using Monte Carlo simulation. More...
class  MCVarianceSwapEngine
 Variance-swap pricing engine using Monte Carlo simulation,. More...
class  MersenneTwisterUniformRng
 Uniform random number generator. More...
class  Merton76Process
 Merton-76 jump-diffusion process. More...
class  Mexico
 Mexican calendars More...
struct  MidPoint
class  MinBasketPayoff
class  MixedScheme
 Mixed (explicit/implicit) scheme for finite difference methods. More...
class  Money
 amount of cash More...
class  MonotonicCubicSpline
 Cubic spline with monotonicity constraint More...
class  MonteCarloModel
 General-purpose Monte Carlo model for path samples. More...
class  MoreGreeks
 more additional option results More...
class  MoroInverseCumulativeNormal
 Moro Inverse cumulative normal distribution class. More...
class  MTBrownianGenerator
 Mersenne-twister Brownian generator for market-model simulations. More...
class  MTBrownianGeneratorFactory
class  MTLCurrency
 Maltese lira. More...
class  MultiAssetOption
 Base class for options on multiple assets. More...
class  MultiCubicSpline
 N-dimensional cubic spline interpolation between discrete points. More...
class  MultiPath
 Correlated multiple asset paths. More...
class  MultiPathGenerator
 Generates a multipath from a random number generator. More...
class  MultiProductComposite
 Composition of one or more market-model products. More...
class  MultiProductMultiStep
 Multiple-step market-model product. More...
class  MultiProductOneStep
 Single-step market-model product. More...
class  MultiStepCoinitialSwaps
class  MultiStepCoterminalSwaps
class  MultiStepCoterminalSwaptions
class  MultiStepForwards
class  MultiStepNothing
class  MultiStepOptionlets
class  MultiStepPeriodCapletSwaptions
class  MultiStepRatchet
class  MultiStepSwap
struct  MultiVariate
 default Monte Carlo traits for multi-variate models More...
class  MXNCurrency
 Mexican peso. More...
class  NaturalCubicSpline
 Cubic spline with null second derivative at end points More...
class  NaturalMonotonicCubicSpline
 Natural cubic spline with monotonicity constraint. More...
class  NelsonSiegelFitting
 Nelson-Siegel fitting method. More...
class  NeumannBC
 Neumann boundary condition (i.e., constant derivative). More...
class  Newton
 Newton 1-D solver More...
class  NewtonSafe
 safe Newton 1-D solver More...
class  NewZealand
 New Zealand calendar. More...
class  NLGCurrency
 Dutch guilder. More...
class  NoConstraint
 No constraint. More...
struct  NodeData
class  NOKCurrency
 Norwegian krone. More...
class  NonCentralChiSquareDistribution
class  NonLinearLeastSquare
 Non-linear least-square method. More...
class  NormalDistribution
 Normal distribution function. More...
class  NormalFwdRatePc
 Predictor-Corrector. More...
class  Norway
 Norwegian calendar. More...
class  NothingExerciseValue
class  nowhere
class  NPRCurrency
 Nepal rupee. More...
class  Null
 template class providing a null value for a given type. More...
class  Null< double >
class  Null< float >
class  Null< int >
class  Null< long >
class  Null< long double >
class  Null< unsigned int >
class  Null< unsigned long >
class  NullCalendar
 Calendar for reproducing theoretical calculations. More...
class  NullCondition
 null step condition More...
class  NullDomain
class  NullParameter
 Parameter which is always zero $ a(t) = 0 $ More...
class  NZDCurrency
 New Zealand dollar. More...
class  NZDLibor
 NZD LIBOR rate More...
class  Observable
 Object that notifies its changes to a set of observables. More...
class  ObservableValue
 observable and assignable proxy to concrete value More...
class  Observer
 Object that gets notified when a given observable changes. More...
class  OneAssetOption
 Base class for options on a single asset. More...
class  OneDayCounter
 1/1 day count convention More...
class  OneFactorAffineModel
 Single-factor affine base class. More...
class  OneFactorModel
 Single-factor short-rate model abstract class. More...
class  OneStepCoinitialSwaps
class  OneStepCoterminalSwaps
class  OneStepForwards
class  OneStepOptionlets
class  OperatorFactory
 Black-Scholes-Merton differential operator. More...
class  OperatorTraits
class  OptimizationMethod
 Abstract class for constrained optimization method. More...
class  Option
 base option class More...
class  OptionletStripper
class  OptionletStripper1
class  OptionletStripper2
class  OptionletVolatilityStructure
 Optionlet (caplet/floorlet) volatility structure. More...
class  OrnsteinUhlenbeckProcess
 Ornstein-Uhlenbeck process class. More...
class  ParallelEvolver
class  ParallelEvolverTraits
class  Parameter
 Base class for model arguments. More...
class  ParametersTransformation
class  ParametricExercise
class  ParametricExerciseAdapter
class  ParkinsonSigma
class  Path
 single-factor random walk More...
class  PathGenerator
 Generates random paths using a sequence generator. More...
class  PathPricer
 base class for path pricers More...
class  Payoff
 Abstract base class for option payoffs. More...
class  PdeBSM
class  PdeConstantCoeff
class  PdeOperator
class  PdeSecondOrderParabolic
class  PdeShortRate
class  PercentageStrikePayoff
 Payoff with strike expressed as percentage More...
class  Period
class  PeriodParser
class  PiecewiseConstantAbcdVariance
class  PiecewiseConstantCorrelation
class  PiecewiseConstantParameter
 Piecewise-constant parameter. More...
class  PiecewiseConstantVariance
class  PiecewiseYieldCurve
 Piecewise yield term structure. More...
class  PiecewiseYoYInflationCurve
 Piecewise year-on-year inflation term structure. More...
class  PiecewiseZeroInflationCurve
 Piecewise zero-inflation term structure. More...
class  PiecewiseZeroSpreadedTermStructure
 Term structure with an added vector of spreads on the zero-yield rate. More...
class  PKRCurrency
 Pakistani rupee. More...
class  PlainVanillaPayoff
 Plain-vanilla payoff. More...
class  PLNCurrency
 Polish zloty. More...
class  PoissonDistribution
 Normal distribution function. More...
class  Poland
 Polish calendar. More...
struct  Position
class  PositiveConstraint
 Constraint imposing positivity to all arguments More...
class  PricingEngine
 interface for pricing engines More...
class  PrimeNumbers
 Prime numbers calculator. More...
class  Problem
 Constrained optimization problem. More...
class  ProjectedCostFunction
 Parameterized cost function. More...
class  ProxyGreekEngine
class  PseudoRootFacade
class  PTECurrency
 Portuguese escudo. More...
class  quadratic
class  QuantoEngine
 Quanto engine. More...
class  QuantoForwardVanillaOption
 Quanto version of a forward vanilla option. More...
class  QuantoOptionResults
 Results from quanto option calculation More...
class  QuantoTermStructure
 Quanto term structure. More...
class  QuantoVanillaOption
 quanto version of a vanilla option More...
class  Quote
 purely virtual base class for market observables More...
class  RandomizedLDS
 Randomized (random shift) low-discrepancy sequence. More...
class  RandomSequenceGenerator
 Random sequence generator based on a pseudo-random number generator. More...
class  RangeAccrualFloatersCoupon
class  RangeAccrualLeg
 helper class building a sequence of range-accrual floating-rate coupons More...
class  RangeAccrualPricer
class  RangeAccrualPricerByBgm
class  RatchetMaxPayoff
 RatchetMax payoff (double option). More...
class  RatchetMinPayoff
 RatchetMin payoff (double option). More...
class  RatchetPayoff
 Ratchet payoff (single option). More...
class  RectangularDomain
class  Region
 Region class, used for inflation applicability. More...
class  RelativeDateRateHelper
 Rate helper with date schedule relative to the global evaluation date. More...
class  RelinkableHandle
 Relinkable handle to an observable. More...
class  ReplicatingVarianceSwapEngine
 Variance-swap pricing engine using replicating cost,. More...
struct  Replication
 Digital option replication strategy. More...
class  Ridder
 Ridder 1-D solver More...
class  ROLCurrency
 Romanian leu. More...
class  RONCurrency
 Romanian new leu. More...
class  Rounding
 basic rounding class More...
class  SABR
 SABR interpolation factory and traits More...
class  SabrInterpolatedSmileSection
class  SABRInterpolation
 SABR smile interpolation between discrete volatility points. More...
class  SabrSmileSection
class  SabrVolSurface
 SABR volatility (smile) surface. More...
struct  SalvagingAlgorithm
 algorithm used for matricial pseudo square root More...
struct  Sample
 weighted sample More...
class  SampledCurve
 This class contains a sampled curve. More...
class  SARCurrency
 Saudi riyal. More...
class  SaudiArabia
 Saudi Arabian calendar. More...
class  SavedSettings
class  Schedule
 Payment schedule. More...
class  Secant
 Secant 1-D solver More...
class  SeedGenerator
 Random seed generator. More...
class  SegmentIntegral
 Integral of a one-dimensional function. More...
class  SEKCurrency
 Swedish krona. More...
class  Settings
 global repository for run-time library settings More...
struct  Settlement
 settlement information More...
class  SGDCurrency
 Singapore dollar More...
class  ShortRateModel
 Abstract short-rate model class. More...
class  ShoutCondition
 Shout option condition. More...
class  SimpleCashFlow
 Predetermined cash flow. More...
class  SimpleDayCounter
 Simple day counter for reproducing theoretical calculations. More...
class  SimpleLocalEstimator
 Local-estimator volatility model. More...
class  SimplePolynomialFitting
 Simple polynomial fitting method. More...
class  SimpleQuote
 market element returning a stored value More...
class  Simplex
 Multi-dimensional simplex class. More...
class  SimpsonIntegral
 Integral of a one-dimensional function. More...
class  Singapore
 Singapore calendars More...
class  SingleAssetOption
 Black-Scholes-Merton option. More...
class  SingleProductComposite
 Composition of one or more market-model products. More...
class  Singleton
 Basic support for the singleton pattern. More...
struct  SingleVariate
 default Monte Carlo traits for single-variate models More...
class  SITCurrency
 Slovenian tolar. More...
class  SKKCurrency
 Slovak koruna. More...
class  Slovakia
 Slovak calendars. More...
class  SmileSection
 interest rate volatility smile section More...
class  SMMDriftCalculator
 Drift computation for coterminal swap market models. More...
class  SobolBrownianGenerator
 Sobol Brownian generator for market-model simulations. More...
class  SobolBrownianGeneratorFactory
class  SobolRsg
 Sobol low-discrepancy sequence generator. More...
class  SoftCallability
 callability leaving to the holder the possibility to convert More...
class  Solver1D
 Base class for 1-D solvers. More...
class  SouthAfrica
 South-African calendar. More...
class  SouthKorea
 South Korean calendars. More...
class  SphereCylinderOptimizer
class  SpreadedOptionletVol
class  SpreadedSmileSection
class  SpreadedSwaptionVolatilityStructure
class  square
class  SquareRootProcess
 Square-root process class. More...
class  StatsHolder
 Helper class for precomputed distributions. More...
class  SteepestDescent
 Multi-dimensional steepest-descent class. More...
class  step_iterator
 Iterator advancing in constant steps. More...
class  StepCondition
 condition to be applied at every time step More...
class  StepConditionSet
 Parallel evolver for multiple arrays. More...
class  StickyMaxPayoff
 StickyMax payoff (double option). More...
class  StickyMinPayoff
 StickyMin payoff (double option). More...
class  StickyPayoff
 Sticky payoff (single option). More...
class  StochasticProcess
 multi-dimensional stochastic process class. More...
class  StochasticProcess1D
 1-dimensional stochastic process More...
class  StochasticProcessArray
 Array of correlated 1-D stochastic processes More...
class  Stock
 Simple stock class. More...
class  StrikedTypePayoff
 Intermediate class for payoffs based on a fixed strike. More...
class  StrippedOptionletAdapter
class  StrippedOptionletBase
class  StulzEngine
 Pricing engine for 2D European Baskets. More...
class  SuperFundPayoff
 Binary supershare and superfund payoffs. More...
class  SuperSharePayoff
 Binary supershare payoff. More...
class  Surface
 Surface abstract class More...
class  SVD
 Singular value decomposition. More...
class  Swap
 Interest rate swap. More...
class  SwapBasisSystem
class  SwapForwardMappings
class  SwapIndex
 base class for swap-rate indexes More...
class  SwapRateHelper
 Rate helper for bootstrapping over swap rates. More...
class  SwapRateTrigger
class  Swaption
 Swaption class More...
class  SwaptionConstantVolatility
 Constant swaption volatility, no time-strike dependence. More...
class  SwaptionHelper
 calibration helper for ATM swaption More...
struct  SwaptionMarketConventions
struct  SwaptionTenors
class  SwaptionVolatilityCube
 swaption-volatility cube More...
class  SwaptionVolatilityDiscrete
class  SwaptionVolatilityMatrix
 At-the-money swaption-volatility matrix. More...
class  SwaptionVolatilityStructure
 Swaption-volatility structure More...
class  SwaptionVolCube1
class  SwaptionVolCube2
class  Sweden
 Swedish calendar. More...
class  Switzerland
 Swiss calendar. More...
class  SymmetricSchurDecomposition
 symmetric threshold Jacobi algorithm. More...
class  TabulatedGaussLegendre
 tabulated Gauss-Legendre quadratures More...
class  Taiwan
 Taiwanese calendars. More...
class  TARGET
 TARGET calendar More...
class  TermStructure
 Basic term-structure functionality. More...
class  TermStructureConsistentModel
 Term-structure consistent model class. More...
class  TermStructureFittingParameter
 Deterministic time-dependent parameter used for yield-curve fitting. More...
class  TestCurve
class  TestSurface
class  THBCurrency
 Thai baht. More...
class  Thirty360
 30/360 day count convention More...
class  Tian
 Tian tree: third moment matching, multiplicative approach More...
class  Tibor
 JPY TIBOR index More...
class  TimeBasket
 Distribution over a number of dates. More...
class  TimeGrid
 time grid class More...
class  TimeHomogeneousForwardCorrelation
class  TimeSeries
 Container for historical data. More...
class  TqrEigenDecomposition
 tridiag. QR eigen decomposition with explicite shift aka Wilkinson More...
class  TransformedGrid
 transformed grid More...
class  TrapezoidIntegral
 Integral of a one-dimensional function. More...
class  Tree
 Tree approximating a single-factor diffusion More...
class  TreeCapFloorEngine
 Numerical lattice engine for cap/floors. More...
class  TreeLattice
 Tree-based lattice-method base class. More...
class  TreeLattice1D
 One-dimensional tree-based lattice. More...
class  TreeLattice2D
 Two-dimensional tree-based lattice. More...
class  TreeSwaptionEngine
 Numerical lattice engine for swaptions. More...
class  TreeVanillaSwapEngine
 Numerical lattice engine for simple swaps. More...
class  TridiagonalOperator
 Base implementation for tridiagonal operator. More...
class  Trigeorgis
 Trigeorgis (additive equal jumps) binomial tree More...
class  TriggeredSwapExercise
class  TrinomialTree
 Recombining trinomial tree class. More...
class  TRLCurrency
 Turkish lira. More...
class  TRLibor
 TRY LIBOR rate More...
class  TRYCurrency
 New Turkish lira. More...
class  TsiveriotisFernandesLattice
 Binomial lattice approximating the Tsiveriotis-Fernandes model. More...
class  TTDCurrency
 Trinidad & Tobago dollar. More...
class  Turkey
 Turkish calendar. More...
class  TWDCurrency
 Taiwan dollar More...
class  TwoFactorModel
 Abstract base-class for two-factor models. More...
class  TypePayoff
 Intermediate class for put/call payoffs. More...
class  Ukraine
 Ukrainian calendars. More...
class  UKRegion
 United Kingdom as geographical/economic region. More...
class  UKRPI
 UK Retail Price Inflation Index. More...
class  UnitedKingdom
 United Kingdom calendars. More...
class  UnitedStates
 United States calendars. More...
class  UniversalDomain
class  UpperBoundEngine
 Market-model engine for upper-bound estimation. More...
class  UpRounding
 Up-rounding. More...
class  USDCurrency
 U.S. dollar. More...
class  USDLibor
 USD LIBOR rate More...
class  VanillaOption
 Vanilla option (no discrete dividends, no barriers) on a single asset. More...
class  VanillaOptionPricer
class  VanillaSwap
 Plain-vanilla swap. More...
class  VarianceSwap
 Variance swap. More...
class  Vasicek
 Vasicek model class More...
class  VEBCurrency
 Venezuelan bolivar. More...
class  Visitor
 Visitor for a specific class More...
class  VolatilityCompositor
struct  VolatilityCube
class  VolatilityInterpolationSpecifier
class  VolatilityInterpolationSpecifierabcd
class  VolatilityTermStructure
 Volatility term structure. More...
class  YearOnYearInflationSwap
 Year-on-year inflation-indexed swap. More...
class  YieldTermStructure
 Interest-rate term structure. More...
class  YoYInflationIndex
 Base class for year-on-year inflation indices. More...
class  YoYInflationTermStructure
 Base class for year-on-year inflation term structures. More...
class  YoYInflationTraits
 Bootstrap traits to use for PiecewiseZeroInflationCurve. More...
class  YYEUHICP
 Genuine year-on-year EU HICP (i.e. not a ratio of EU HICP). More...
class  YYEUHICPr
 Fake year-on-year EU HICP (i.e. a ratio of EU HICP). More...
class  YyiisInflationHelper
 Year-on-year inflation-swap bootstrap helper. More...
class  YYUKRPI
 Genuine year-on-year UK RPI (i.e. not a ratio of UK RPI). More...
class  YYUKRPIr
 Fake year-on-year UK RPI (i.e. a ratio of UK RPI). More...
class  ZARCurrency
 South-African rand. More...
class  ZciisInflationHelper
 Zero-coupon inflation-swap bootstrap helper. More...
class  ZeroCondition
 Zero exercise condition. More...
class  ZeroCouponBond
 zero-coupon bond More...
class  ZeroCouponInflationSwap
 Zero-coupon inflation-indexed swap. More...
class  ZeroInflationIndex
 Base class for zero inflation indices. More...
class  ZeroInflationTermStructure
 Interface for zero inflation term structures. More...
class  ZeroInflationTraits
 Bootstrap traits to use for PiecewiseZeroInflationCurve. More...
class  ZeroSpreadedTermStructure
 Term structure with an added spread on the zero yield rate. More...
struct  ZeroYield
 Zero-curve traits. More...
class  ZeroYieldStructure
 Zero-yield term structure. More...
class  Zibor
 CHF ZIBOR rate More...

Typedefs

typedef QL_BIG_INTEGER BigInteger
 large integer number
typedef unsigned QL_BIG_INTEGER BigNatural
 large positive integer
typedef
BivariateCumulativeNormalDistributionWe04DP 
BivariateCumulativeNormalDistribution
 default bivariate implementation
typedef PdeOperator< PdeBSM > BSMTermOperator
 Black-Scholes-Merton differential operator.
typedef std::vector
< boost::shared_ptr
< Callability > > 
CallabilitySchedule
typedef std::vector
< std::vector
< boost::shared_ptr< CapFloor > > > 
CapFloorMatrix
typedef
MarketModelMultiProduct::CashFlow 
CashFlow
typedef Integer Day
 Day number.
typedef Real Decimal
 decimal number
typedef
InterpolatedDiscountCurve
< LogLinear
DiscountCurve
 Term structure based on log-linear interpolation of discount factors.
typedef Real DiscountFactor
 discount factor between dates
typedef std::vector
< boost::shared_ptr< Dividend > > 
DividendSchedule
typedef FDEngineAdapter
< FDAmericanCondition
< FDStepConditionEngine >
, OneAssetOption::engine > 
FDAmericanEngine
 Finite-differences pricing engine for American one asset options.
typedef FDEngineAdapter
< FDAmericanCondition
< FDDividendEngine >
, DividendVanillaOption::engine
FDDividendAmericanEngine
 Finite-differences pricing engine for dividend American options.
typedef FDEngineAdapter
< FDAmericanCondition
< FDDividendEngineMerton73 >
, DividendVanillaOption::engine
FDDividendAmericanEngineMerton73
typedef FDEngineAdapter
< FDAmericanCondition
< FDDividendEngineShiftScale >
, DividendVanillaOption::engine
FDDividendAmericanEngineShiftScale
typedef FDDividendEngineMerton73 FDDividendEngine
typedef FDEngineAdapter
< FDDividendEngine,
DividendVanillaOption::engine
FDDividendEuropeanEngine
 Finite-differences pricing engine for dividend European options.
typedef FDEngineAdapter
< FDDividendEngineMerton73,
DividendVanillaOption::engine
FDDividendEuropeanEngineMerton73
typedef FDEngineAdapter
< FDDividendEngineShiftScale,
DividendVanillaOption::engine
FDDividendEuropeanEngineShiftScale
typedef FDEngineAdapter
< FDShoutCondition
< FDDividendEngine >
, DividendVanillaOption::engine
FDDividendShoutEngine
 Finite-differences shout engine with dividends.
typedef FDEngineAdapter
< FDShoutCondition
< FDDividendEngineMerton73 >
, DividendVanillaOption::engine
FDDividendShoutEngineMerton73
typedef FDEngineAdapter
< FDShoutCondition
< FDDividendEngineShiftScale >
, DividendVanillaOption::engine
FDDividendShoutEngineShiftScale
typedef FDEngineAdapter
< FDShoutCondition
< FDStepConditionEngine >
, VanillaOption::engine > 
FDShoutEngine
 Finite-differences pricing engine for shout vanilla options.
typedef
InterpolatedForwardCurve
< BackwardFlat
ForwardCurve
 Term structure based on flat interpolation of forward rates.
typedef NormalDistribution GaussianDistribution
typedef
GenericGaussianStatistics
< GeneralStatistics
GaussianStatistics
 default gaussian statistic tool
typedef QL_INTEGER Integer
 integer number
typedef InverseCumulativeNormal InvCumulativeNormalDistribution
typedef std::vector
< boost::shared_ptr< CashFlow > > 
Leg
typedef GenericLowDiscrepancy
< SobolRsg,
InverseCumulativeNormal
LowDiscrepancy
 default traits for low-discrepancy sequence generation
typedef unsigned QL_INTEGER Natural
 positive integer
typedef PdeOperator< PdeShortRate > OneFactorOperator
 Interest-rate single factor model differential operator.
typedef GenericPseudoRandom
< MersenneTwisterUniformRng,
InverseCumulativePoisson
PoissonPseudoRandom
 traits for Poisson-distributed pseudo-random number generation
typedef GenericPseudoRandom
< MersenneTwisterUniformRng,
InverseCumulativeNormal
PseudoRandom
 default traits for pseudo-random number generation
typedef Real Rate
 interest rates
typedef BootstrapHelper
< YieldTermStructure
RateHelper
typedef QL_REAL Real
 real number
typedef GenericRiskStatistics
< GaussianStatistics
RiskStatistics
 default risk measures tool
typedef SampledCurve SampledCurveSet
typedef
GenericSequenceStatistics
< Statistics
SequenceStatistics
 default multi-dimensional statistics tool
typedef std::size_t Size
 size of a container
typedef detail::SplineGrid SplineGrid
typedef Real Spread
 spreads on interest rates
typedef
CurveDependentStepCondition
< Array
StandardCurveDependentStepCondition
typedef FiniteDifferenceModel
< CrankNicolson
< TridiagonalOperator > > 
StandardFiniteDifferenceModel
 default choice for finite-difference model
typedef StepCondition< ArrayStandardStepCondition
 default choice for step condition
typedef FiniteDifferenceModel
< ParallelEvolver
< CrankNicolson
< TridiagonalOperator > > > 
StandardSystemFiniteDifferenceModel
 default choice for parallel finite-difference model
typedef RiskStatistics Statistics
 default statistics tool
typedef Real Time
 continuous quantity with 1-year units
typedef Real Volatility
 volatility
typedef Integer Year
 Year number.
typedef
InterpolatedYoYInflationCurve
< Linear
YoYInflationCurve
typedef InterpolatedZeroCurve
< Linear
ZeroCurve
 Term structure based on linear interpolation of zero yields.
typedef
InterpolatedZeroInflationCurve
< Linear
ZeroInflationCurve

Enumerations

enum  BusinessDayConvention {
  Following, ModifiedFollowing, Preceding, ModifiedPreceding,
  Unadjusted
}
 Business Day conventions. More...
enum  Compounding { Simple = 0, Compounded = 1, Continuous = 2, SimpleThenCompounded }
 Interest rate coumpounding rule. More...
enum  Frequency {
  NoFrequency = -1, Once = 0, Annual = 1, Semiannual = 2,
  EveryFourthMonth = 3, Quarterly = 4, Bimonthly = 6, Monthly = 12,
  Biweekly = 26, Weekly = 52, Daily = 365
}
 Frequency of events. More...
enum  JointCalendarRule { JoinHolidays, JoinBusinessDays }
 rules for joining calendars More...
enum  Month {
  January = 1, February = 2, March = 3, April = 4,
  May = 5, June = 6, July = 7, August = 8,
  September = 9, October = 10, November = 11, December = 12,
  Jan = 1, Feb = 2, Mar = 3, Apr = 4,
  Jun = 6, Jul = 7, Aug = 8, Sep = 9,
  Oct = 10, Nov = 11, Dec = 12
}
 Month names. More...
enum  PriceType {
  Bid, Ask, Last, Close,
  Mid, MidEquivalent, MidSafe
}
 Price types. More...
enum  TimeUnit { Days, Weeks, Months, Years }
 Units used to describe time periods. More...
enum  Weekday {
  Sunday = 1, Monday = 2, Tuesday = 3, Wednesday = 4,
  Thursday = 5, Friday = 6, Saturday = 7, Sun = 1,
  Mon = 2, Tue = 3, Wed = 4, Thu = 5,
  Fri = 6, Sat = 7
}

Functions

Real abcdBlackVolatility (Time u, Real a, Real b, Real c, Real d)
const Disposable< ArrayAbs (const Array &v)
Real americanCallApproximation (Real S, Real X, Real rfD, Real dD, Real variance)
Real bachelierBlackFormula (const boost::shared_ptr< PlainVanillaPayoff > &payoff, Real forward, Real stdDev, Real discount)
Real bachelierBlackFormula (Option::Type optionType, Real strike, Real forward, Real stdDev, Real discount)
Real betaContinuedFraction (Real a, Real b, Real x, Real accuracy, Integer maxIteration)
Real betaFunction (Real z, Real w)
Real binomialCoefficient (BigNatural n, BigNatural k)
Real binomialCoefficientLn (BigNatural n, BigNatural k)
template<class T, Real(T::*)(Real) Value>
Real Bisection (Real target, Real low, Real high, Real tolerance, T &theObject)
Real blackFormula (const boost::shared_ptr< PlainVanillaPayoff > &payoff, Real forward, Real stdDev, Real discount, Real displacement)
Real blackFormula (Option::Type optionType, Real strike, Real forward, Real stdDev, Real discount, Real displacement)
Real blackFormulaCashItmProbability (const boost::shared_ptr< PlainVanillaPayoff > &payoff, Real forward, Real stdDev, Real displacement)
Real blackFormulaCashItmProbability (Option::Type optionType, Real strike, Real forward, Real stdDev, Real displacement)
Real blackFormulaImpliedStdDev (const boost::shared_ptr< PlainVanillaPayoff > &payoff, Real forward, Real blackPrice, Real discount, Real guess, Real accuracy, Real displacement)
Real blackFormulaImpliedStdDev (Option::Type optionType, Real strike, Real forward, Real blackPrice, Real discount, Real guess, Real accuracy, Real displacement)
Real blackFormulaImpliedStdDevApproximation (const boost::shared_ptr< PlainVanillaPayoff > &payoff, Real forward, Real blackPrice, Real discount, Real displacement)
Real blackFormulaImpliedStdDevApproximation (Option::Type optionType, Real strike, Real forward, Real blackPrice, Real discount, Real displacement)
Real blackFormulaStdDevDerivative (Real strike, Real forward, Real stdDev, Real discount=1.0, Real displacement=0.0)
Real blackFormulaStdDevDerivative (const boost::shared_ptr< PlainVanillaPayoff > &payoff, Real forward, Real stdDev, Real discount, Real displacement)
Real blackFormulaStdDevDerivative (Rate strike, Rate forward, Real stdDev, Real discount, Real displacement)
Real blackScholesTheta (const boost::shared_ptr< GeneralizedBlackScholesProcess > &, Real value, Real delta, Real gamma)
 default theta calculation for Black-Scholes options
Disposable< ArrayBoundedGrid (Real xMin, Real xMax, Size steps)
Disposable< ArrayBoundedLogGrid (Real xMin, Real xMax, Size steps)
template<class T, Real(T::*)(Real) const Value>
Real BrentMinimize (Real low, Real mid, Real high, Real tolerance, Size maxIt, const T &theObject)
static std::vector
< boost::shared_ptr
< StochasticProcess > > 
buildProcessList (const boost::shared_ptr< HestonProcess > &hestonProcess, const boost::shared_ptr< HullWhiteForwardProcess > &hullWhiteProcess)
Integer capletSwaptionPeriodicCalibration (const EvolutionDescription &evolution, const boost::shared_ptr< PiecewiseConstantCorrelation > &corr, VolatilityInterpolationSpecifier &displacedSwapVariances, const std::vector< Volatility > &capletVols, const boost::shared_ptr< CurveState > &cs, const Spread displacement, Real caplet0Swaption1Priority, Size numberOfFactors, Size period, Size max1dIterations, Real tolerance1d, Size maxUnperiodicIterations, Real toleranceUnperiodic, Size maxPeriodIterations, Real periodTolerance, Real &deformationSize, Real &totalSwaptionError, std::vector< Matrix > &swapCovariancePseudoRoots, std::vector< Real > &finalScales, Size &iterationsDone, Real &errorImprovement, Matrix &modelSwaptionVolsMatrix)
Disposable< ArrayCenteredGrid (Real center, Real dx, Size steps)
void checkCompatibility (const EvolutionDescription &evolution, const std::vector< Size > &numeraires)
void checkIncreasingTimes (const std::vector< Time > &times)
 check for strictly increasing times, first time greater than zero
void checkIncreasingTimesAndCalculateTaus (const std::vector< Time > &times, std::vector< Time > &taus)
void checkSymmetry (const Matrix &matrix)
const Disposable< MatrixCholeskyDecomposition (const Matrix &S, bool flexible)
template<class F, class R>
clipped_function< F, R > clip (const F &f, const R &r)
bool close (const Money &m1, const Money &m2, Size n)
bool close (Real x, Real y, Size n)
bool close (Real x, Real y)
bool close_enough (const Money &m1, const Money &m2, Size n)
bool close_enough (Real x, Real y, Size n)
bool close_enough (Real x, Real y)
void collectNodeData (MarketModelEvolver &evolver, MarketModelMultiProduct &product, MarketModelNodeDataProvider &dataProvider, MarketModelExerciseValue &rebate, MarketModelExerciseValue &control, Size numberOfPaths, std::vector< std::vector< NodeData > > &collectedData)
template<class F, class G>
composed_function< F, G > compose (const F &f, const G &g)
template<class F, class G, class H>
binary_compose3_function< F, G, H > compose3 (const F &f, const G &g, const H &h)
Real computeSimplexSize (const std::vector< Array > &vertices)
void constantMaturityFromDiscountRatios (const Size spanningForwards, const Size firstValidIndex, const std::vector< DiscountFactor > &ds, const std::vector< Time > &taus, std::vector< Rate > &constMatSwapRates, std::vector< Real > &constMatSwapAnnuities)
void convertTo (Money &m, const Currency &target)
void convertToBase (Money &m)
void coterminalFromDiscountRatios (const Size firstValidIndex, const std::vector< DiscountFactor > &discountFactors, const std::vector< Time > &taus, std::vector< Rate > &cotSwapRates, std::vector< Real > &cotSwapAnnuities)
std::vector< RealcoterminalSwapPseudoRoots (const PiecewiseConstantCorrelation &, const std::vector< boost::shared_ptr< PiecewiseConstantVariance > > &, const std::vector< Time > &)
std::vector< MatrixcoterminalSwapPseudoRoots (const PiecewiseConstantCorrelation &piecewiseConstantCorrelation, const std::vector< boost::shared_ptr< PiecewiseConstantVariance > > &piecewiseConstantVariances)
std::pair< Integer, IntegerdaysMinMax (const Period &p)
Real defaultThetaPerDay (Real theta)
 default theta-per-day calculation
Real dirtyPriceFromYield (Real faceAmount, const Leg &cashflows, Rate yield, const DayCounter &dayCounter, Compounding compounding, Frequency frequency, const Date &settlement)
Real dirtyPriceFromZSpreadFunction (Real faceAmount, const Leg &cashflows, Spread zSpread, const DayCounter &dc, Compounding comp, Frequency freq, const Date &settlement, const Handle< YieldTermStructure > &discountCurve)
std::vector< boost::shared_ptr
< Dividend > > 
DividendVector (const std::vector< Date > &dividendDates, const std::vector< Real > &dividends)
 helper function building a sequence of fixed dividends
Real DotProduct (const Array &v1, const Array &v2)
BusinessDayConvention euriborConvention (const Period &p)
bool euriborEOM (const Period &p)
BusinessDayConvention eurliborConvention (const Period &p)
bool eurliborEOM (const Period &p)
Real euroTwoAssetMaxBasketCall (Real forward1, Real forward2, Real strike, DiscountFactor riskFreeDiscount, Real variance1, Real variance2, Real rho)
Real euroTwoAssetMinBasketCall (Real forward1, Real forward2, Real strike, DiscountFactor riskFreeDiscount, Real variance1, Real variance2, Real rho)
std::string exerciseTypeToString (const boost::shared_ptr< Exercise > &h)
const Disposable< ArrayExp (const Array &v)
Disposable< MatrixexponentialCorrelations (const std::vector< Time > &rateTimes, Real longTermCorr, Real beta, Real gamma, Time time)
Real f_workaround (const Array &a, Size i)
void fillByDiagonal (std::vector< std::vector< Size > > &M, Size factors, Size steps)
void fillByFactor (std::vector< std::vector< Size > > &M, Size factors, Size steps)
void fillByStep (std::vector< std::vector< Size > > &M, Size factors, Size steps)
template<class T, bool(T::*)(Real) Value>
Real FindHighestOK (Real low, Real high, Real tolerance, T &theObject)
template<class T, bool(T::*)(Real) Value>
Real FindLowestOK (Real low, Real high, Real tolerance, T &theObject)
boost::shared_ptr
< YieldTermStructure
flatRate (Rate forward, const DayCounter &dc)
boost::shared_ptr
< YieldTermStructure
flatRate (const boost::shared_ptr< Quote > &forward, const DayCounter &dc)
boost::shared_ptr
< YieldTermStructure
flatRate (const Date &today, Rate forward, const DayCounter &dc)
boost::shared_ptr
< YieldTermStructure
flatRate (const Date &today, const boost::shared_ptr< Quote > &forward, const DayCounter &dc)
boost::shared_ptr
< BlackVolTermStructure
flatVol (Volatility vol, const DayCounter &dc)
boost::shared_ptr
< BlackVolTermStructure
flatVol (const boost::shared_ptr< Quote > &vol, const DayCounter &dc)
boost::shared_ptr
< BlackVolTermStructure
flatVol (const Date &today, Volatility vol, const DayCounter &dc)
boost::shared_ptr
< BlackVolTermStructure
flatVol (const Date &today, const boost::shared_ptr< Quote > &vol, const DayCounter &dc)
Real flatVolCovariance (Time t1, Time t2, Time T, Time S, Volatility v1, Volatility v2)
template<typename IndexType, typename FloatingCouponType, typename DigitalCouponType>
Leg FloatingDigitalLeg (const std::vector< Real > &nominals, const Schedule &schedule, const boost::shared_ptr< IndexType > &index, const DayCounter &paymentDayCounter, BusinessDayConvention paymentAdj, const std::vector< Natural > &fixingDays, const std::vector< Real > &gearings, const std::vector< Spread > &spreads, bool isInArrears, const std::vector< Rate > &callStrikes, Position::Type callPosition, bool isCallATMIncluded, const std::vector< Rate > &callDigitalPayoffs, const std::vector< Rate > &putStrikes, Position::Type putPosition, bool isPutATMIncluded, const std::vector< Rate > &putDigitalPayoffs, const boost::shared_ptr< DigitalReplication > &replication)
template<typename IndexType, typename FloatingCouponType, typename CappedFlooredCouponType>
Leg FloatingLeg (const std::vector< Real > &nominals, const Schedule &schedule, const boost::shared_ptr< IndexType > &index, const DayCounter &paymentDayCounter, BusinessDayConvention paymentAdj, const std::vector< Natural > &fixingDays, const std::vector< Real > &gearings, const std::vector< Spread > &spreads, const std::vector< Rate > &caps, const std::vector< Rate > &floors, bool isInArrears, bool isZero)
void forwardsFromDiscountRatios (const Size firstValidIndex, const std::vector< DiscountFactor > &ds, const std::vector< Time > &taus, std::vector< Rate > &fwds)
Real genericEarlyExerciseOptimization (std::vector< std::vector< NodeData > > &simulationData, const ParametricExercise &exercise, std::vector< std::vector< Real > > &parameters, const EndCriteria &endCriteria, OptimizationMethod &method)
 returns the biased estimate obtained while optimizing
Real genericLongstaffSchwartzRegression (std::vector< std::vector< NodeData > > &simulationData, std::vector< std::vector< Real > > &basisCoefficients)
 returns the biased estimate obtained while regressing
template<class DataIterator>
Disposable< MatrixgetCovariance (DataIterator stdDevBegin, DataIterator stdDevEnd, const Matrix &corr, Real tolerance=1.0e-12)
 Calculation of covariance from correlation and standard deviations.
const Disposable< MatrixhighamImplementation (const Matrix &A, const Size maxIterations, const Real &tolerance)
template<class Traits, class Interpolator>
void historicalForwardRatesAnalysis (SequenceStatistics &statistics, std::vector< Date > &skippedDates, std::vector< std::string > &skippedDatesErrorMessage, std::vector< Date > &failedDates, std::vector< std::string > &failedDatesErrorMessage, std::vector< Period > &fixingPeriods, const Date &startDate, const Date &endDate, const Period &step, const boost::shared_ptr< InterestRateIndex > &fwdIndex, const Period &initialGap, const Period &horizon, const std::vector< boost::shared_ptr< IborIndex > > &iborIndexes, const std::vector< boost::shared_ptr< SwapIndex > > &swapIndexes, const DayCounter &yieldCurveDayCounter, Real yieldCurveAccuracy=1.0e-12, const Interpolator &i=Interpolator())
void historicalRatesAnalysis (SequenceStatistics &statistics, std::vector< Date > &skippedDates, std::vector< std::string > &skippedDatesErrorMessage, const Date &startDate, const Date &endDate, const Period &step, const std::vector< boost::shared_ptr< InterestRateIndex > > &indexes)
const Disposable< MatrixhypersphereOptimize (const Matrix &targetMatrix, const Matrix &currentRoot, const bool lowerDiagonal)
Real hypot (const Real &a, const Real &b)
Real incompleteBetaFunction (Real a, Real b, Real x, Real accuracy=1e-16, Integer maxIteration=100)
 Incomplete Beta function.
Real incompleteGammaFunction (Real a, Real x, Real accuracy=1.0e-13, Integer maxIteration=100)
 Incomplete Gamma function.
Real incompleteGammaFunctionContinuedFractionRepr (Real a, Real x, Real accuracy, Integer maxIteration)
Real incompleteGammaFunctionSeriesRepr (Real a, Real x, Real accuracy, Integer maxIteration)
std::pair< Date, DateinflationPeriod (const Date &, Frequency)
 utility function giving the inflation period for a given date
Disposable< Matrixinverse (const Matrix &m)
bool isInMoneyMarketMeasure (const EvolutionDescription &evolution, const std::vector< Size > &numeraires)
bool isInMoneyMarketPlusMeasure (const EvolutionDescription &evolution, const std::vector< Size > &numeraires, Size offset)
std::vector< bool > isInSubset (const std::vector< Time > &set, const std::vector< Time > &subset)
bool isInTerminalMeasure (const EvolutionDescription &evolution, const std::vector< Size > &numeraires)
BusinessDayConvention liborConvention (const Period &p)
bool liborEOM (const Period &p)
Disposable< MatrixlmmTriangularAnglesParametrization (const Array &angles, Size matrixSize, Size rank)
Disposable< MatrixlmmTriangularAnglesParametrizationUnconstrained (const Array &x, Size matrixSize, Size rank)
const Disposable< ArrayLog (const Array &v)
Real macaulayDuration (const Leg &cashflows, const InterestRate &rate, Date settlementDate)
void mergeTimes (const std::vector< std::vector< Time > > &times, std::vector< Time > &mergedTimes, std::vector< std::vector< bool > > &isPresent)
Real midEquivalent (const Real bid, const Real ask, const Real last, const Real close)
Real midSafe (const Real bid, const Real ask)
template<class T, Real(T::*)(Real) Value, bool(T::*)(Real) Condition>
Real Minimize (Real low, Real high, Real tolerance, T &theObject, bool &failed)
Real modifiedDuration (const Leg &cashflows, const InterestRate &rate, Date settlementDate)
std::vector< SizemoneyMarketMeasure (const EvolutionDescription &evol)
std::vector< SizemoneyMarketPlusMeasure (const EvolutionDescription &ev, Size offset)
Date nextWednesday (const Date &date)
void no_deletion (YieldTermStructure *)
void no_deletion (YieldTermStructure *)
void no_deletion (void *)
void no_deletion (CalibratedModel *)
template<class Iterator>
Real norm (const Iterator &begin, const Iterator &end, Real h)
void normalizePseudoRoot (const Matrix &matrix, Matrix &pseudo)
Real normInf (const Matrix &M)
bool operator!= (const Period &p1, const Period &p2)
bool operator!= (const DayCounter &d1, const DayCounter &d2)
bool operator!= (const Date &d1, const Date &d2)
bool operator!= (const Calendar &c1, const Calendar &c2)
bool operator!= (const Money &m1, const Money &m2)
bool operator!= (const Region &r1, const Region &r2)
bool operator!= (const Currency &c1, const Currency &c2)
Period operator* (const Period &p, Integer n)
Period operator* (Integer n, const Period &p)
template<typename T>
Period operator* (TimeUnit units, T n)
template<typename T>
Period operator* (T n, TimeUnit units)
Money operator* (const Currency &c, Decimal value)
Money operator* (Decimal value, const Currency &c)
Money operator* (Decimal x, const Money &m)
Money operator* (const Money &m, Decimal x)
Disposable< TridiagonalOperatoroperator* (const TridiagonalOperator &D, Real a)
Disposable< TridiagonalOperatoroperator* (Real a, const TridiagonalOperator &D)
const Disposable< Matrixoperator* (const Matrix &m1, const Matrix &m2)
const Disposable< Arrayoperator* (const Matrix &m, const Array &v)
const Disposable< Arrayoperator* (const Array &v, const Matrix &m)
const Disposable< Matrixoperator* (Real x, const Matrix &m)
const Disposable< Matrixoperator* (const Matrix &m, Real x)
const Disposable< Arrayoperator* (Real a, const Array &v2)
const Disposable< Arrayoperator* (const Array &v1, Real a)
const Disposable< Arrayoperator* (const Array &v1, const Array &v2)
Period operator+ (const Period &p1, const Period &p2)
Money operator+ (const Money &m1, const Money &m2)
Disposable< TridiagonalOperatoroperator+ (const TridiagonalOperator &D1, const TridiagonalOperator &D2)
Disposable< TridiagonalOperatoroperator+ (const TridiagonalOperator &D)
const Disposable< Matrixoperator+ (const Matrix &m1, const Matrix &m2)
const Disposable< Arrayoperator+ (Real a, const Array &v2)
const Disposable< Arrayoperator+ (const Array &v1, Real a)
const Disposable< Arrayoperator+ (const Array &v1, const Array &v2)
const Disposable< Arrayoperator+ (const Array &v)
Period operator- (const Period &p)
Period operator- (const Period &p1, const Period &p2)
BigInteger operator- (const Date &d1, const Date &d2)
Money operator- (const Money &m1, const Money &m2)
Disposable< TridiagonalOperatoroperator- (const TridiagonalOperator &D1, const TridiagonalOperator &D2)
Disposable< TridiagonalOperatoroperator- (const TridiagonalOperator &D)
const Disposable< Matrixoperator- (const Matrix &m1, const Matrix &m2)
const Disposable< Arrayoperator- (Real a, const Array &v2)
const Disposable< Arrayoperator- (const Array &v1, Real a)
const Disposable< Arrayoperator- (const Array &v1, const Array &v2)
const Disposable< Arrayoperator- (const Array &v)
Period operator/ (const Period &p, Integer n)
Money operator/ (const Money &m, Decimal x)
Decimal operator/ (const Money &m1, const Money &m2)
Disposable< TridiagonalOperatoroperator/ (const TridiagonalOperator &D, Real a)
const Disposable< Matrixoperator/ (const Matrix &m, Real x)
const Disposable< Arrayoperator/ (Real a, const Array &v2)
const Disposable< Arrayoperator/ (const Array &v1, Real a)
const Disposable< Arrayoperator/ (const Array &v1, const Array &v2)
bool operator< (const Period &p1, const Period &p2)
bool operator< (const Date &d1, const Date &d2)
bool operator< (const Money &m1, const Money &m2)
std::ostream & operator<< (std::ostream &out, const Weekday &w)
std::ostream & operator<< (std::ostream &out, const TimeUnit &timeunit)
std::ostream & operator<< (std::ostream &out, const Period &p)
std::ostream & operator<< (std::ostream &out, Frequency f)
std::ostream & operator<< (std::ostream &out, const DayCounter &d)
std::ostream & operator<< (std::ostream &out, DateGeneration::Rule r)
std::ostream & operator<< (std::ostream &out, const Date &d)
std::ostream & operator<< (std::ostream &out, Month m)
std::ostream & operator<< (std::ostream &out, const Calendar &c)
std::ostream & operator<< (std::ostream &out, BusinessDayConvention b)
std::ostream & operator<< (std::ostream &out, const Settings::DateProxy &p)
std::ostream & operator<< (std::ostream &out, Position::Type p)
std::ostream & operator<< (std::ostream &out, Option::Type type)
std::ostream & operator<< (std::ostream &out, const Money &m)
std::ostream & operator<< (std::ostream &out, const SampledCurve &a)
std::ostream & operator<< (std::ostream &out, EndCriteria::Type ec)
std::ostream & operator<< (std::ostream &out, const Matrix &m)
std::ostream & operator<< (std::ostream &out, const Array &a)
std::ostream & operator<< (std::ostream &out, const InterestRate &ir)
std::ostream & operator<< (std::ostream &out, VanillaSwap::Type type)
std::ostream & operator<< (std::ostream &out, Settlement::Type type)
std::ostream & operator<< (std::ostream &out, CapFloor::Type t)
std::ostream & operator<< (std::ostream &out, Barrier::Type type)
std::ostream & operator<< (std::ostream &out, Average::Type type)
std::ostream & operator<< (std::ostream &out, const Currency &c)
std::ostream & operator<< (std::ostream &out, Replication::Type r)
std::ostream & operator<< (std::ostream &out, Duration::Type d)
bool operator<= (const Period &p1, const Period &p2)
bool operator<= (const Date &d1, const Date &d2)
bool operator<= (const Money &m1, const Money &m2)
bool operator== (const Period &p1, const Period &p2)
bool operator== (const DayCounter &d1, const DayCounter &d2)
bool operator== (const Date &d1, const Date &d2)
bool operator== (const Calendar &c1, const Calendar &c2)
bool operator== (const Money &m1, const Money &m2)
bool operator== (const Region &r1, const Region &r2)
bool operator== (const Currency &c1, const Currency &c2)
bool operator> (const Period &p1, const Period &p2)
bool operator> (const Date &d1, const Date &d2)
bool operator> (const Money &m1, const Money &m2)
bool operator>= (const Period &p1, const Period &p2)
bool operator>= (const Date &d1, const Date &d2)
bool operator>= (const Money &m1, const Money &m2)
template<class Iterator1, class Iterator2>
const Disposable< MatrixouterProduct (Iterator1 v1begin, Iterator1 v1end, Iterator2 v2begin, Iterator2 v2end)
const Disposable< MatrixouterProduct (const Array &v1, const Array &v2)
std::string payoffTypeToString (const boost::shared_ptr< Payoff > &h)
Real PeizerPrattMethod2Inversion (Real z, BigNatural n)
Real phi (Real S, Real gamma, Real H, Real I, Real rT, Real bT, Real variance)
Date previousWednesday (const Date &date)
const Disposable< MatrixprojectToPositiveSemidefiniteMatrix (Matrix &M)
const Disposable< MatrixprojectToUnitDiagonalMatrix (const Matrix &M)
const Disposable< MatrixpseudoSqrt (const Matrix &matrix, SalvagingAlgorithm::Type sa)
Real quantile (const std::vector< Real > &samples, Real prob)
const Disposable< MatrixrankReducedSqrt (const Matrix &matrix, Size maxRank, Real componentRetainedPercentage, SalvagingAlgorithm::Type sa)
std::vector< SpreadrateInstVolDifferences (const MarketModel &marketModel1, const MarketModel &marketModel2, Size index)
std::vector< VolatilityrateVolDifferences (const MarketModel &marketModel1, const MarketModel &marketModel2)
Real relativeError (Real x1, Real x2, Real reference)
static Real rescaleError (Real err, const Real resultAbs, const Real resultAsc)
Real sabrVolatility (Rate strike, Rate forward, Time expiryTime, Real alpha, Real beta, Real nu, Real rho)
void setCouponPricer (const Leg &leg, const boost::shared_ptr< FloatingRateCouponPricer > &pricer)
void setCouponPricers (const Leg &leg, const std::vector< boost::shared_ptr< FloatingRateCouponPricer > > &pricers)
template<class T>
Integer sign (T x)
Real simpleDuration (const Leg &cashflows, const InterestRate &rate, Date settlementDate)
bool singleRateClosestPointFinder (Size capletNumber, const std::vector< Volatility > &homogeneousSolution, const std::vector< Volatility > &previousRateSolution, Real capletVariance, const std::vector< Real > &correlations, Real w0, Real w1, Real capletSwaptionPriority, Size maxIterations, Real tolerance, std::vector< Volatility > &solution, Real finalWeight, Real &swaptionError, Real &capletError)
std::vector< RealsphereCylinderOptimizerClosest (Real r, Real s, Real alpha, Real z1, Real z2, Real z3, Natural maxIterations, Real tolerance, Real zweight)
const Disposable< ArraySqrt (const Array &v)
template<class T>
void swap (Clone< T > &t, Clone< T > &u)
void swap (TridiagonalOperator &, TridiagonalOperator &)
void swap (SampledCurve &, SampledCurve &)
void swap (Matrix &m1, Matrix &m2)
void swap (Array &v, Array &w)
std::vector< SizeterminalMeasure (const EvolutionDescription &evolution)
 Terminal measure: the last bond is used as numeraire.
const Disposable< Matrixtranspose (const Matrix &m)
Disposable< MatrixtriangularAnglesParametrization (const Array &angles, Size matrixSize, Size rank)
 Returns the Triangular Angles Parametrized correlation matrix.
Disposable< MatrixtriangularAnglesParametrizationRankThree (Real alpha, Real t0, Real epsilon, Size nbRows)
 Returns the rank reduced Triangular Angles Parametrized correlation matrix.
Disposable< MatrixtriangularAnglesParametrizationRankThreeVectorial (const Array &parameters, Size nbRows, Size rank)
Disposable< MatrixtriangularAnglesParametrizationUnconstrained (const Array &x, Size matrixSize, Size rank)
Real unsafeSabrVolatility (Rate strike, Rate forward, Time expiryTime, Real alpha, Real beta, Real nu, Real rho)
void validateAbcdParameters (Real a, Real b, Real c, Real d)
void validateSabrParameters (Real alpha, Real beta, Real nu, Real rho)
bool withinNextWeek (const Date &d1, const Date &d2)
bool withinPreviousWeek (const Date &d1, const Date &d2)

Variables

static const long AltPrimitivePolynomialDegree01 []
static const long AltPrimitivePolynomialDegree02 []
static const long AltPrimitivePolynomialDegree03 []
static const long AltPrimitivePolynomialDegree04 []
static const long AltPrimitivePolynomialDegree05 []
static const long AltPrimitivePolynomialDegree06 []
static const long AltPrimitivePolynomialDegree07 []
static const long AltPrimitivePolynomialDegree08 []
const long *const AltPrimitivePolynomials [N_ALT_MAX_DEGREE]
const Spread basisPoint_ = 1.0e-4
Integer bmaCutoffDays = 0
CumulativeNormalDistribution cumNormalDist
const unsigned long dim02SLinitializers []
const unsigned long dim03SLinitializers []
const unsigned long dim041Linitializers []
const unsigned long dim042Linitializers []
const unsigned long dim043Linitializers []
const unsigned long dim044Linitializers []
const unsigned long dim045Linitializers []
const unsigned long dim046Linitializers []
const unsigned long dim047Linitializers []
const unsigned long dim048Linitializers []
const unsigned long dim049Linitializers []
const unsigned long dim04SLinitializers []
const unsigned long dim050Linitializers []
const unsigned long dim051Linitializers []
const unsigned long dim052Linitializers []
const unsigned long dim053Linitializers []
const unsigned long dim054Linitializers []
const unsigned long dim055Linitializers []
const unsigned long dim056Linitializers []
const unsigned long dim057Linitializers []
const unsigned long dim058Linitializers []
const unsigned long dim059Linitializers []
const unsigned long dim05SLinitializers []
const unsigned long dim060Linitializers []
const unsigned long dim061Linitializers []
const unsigned long dim062Linitializers []
const unsigned long dim063Linitializers []
const unsigned long dim064Linitializers []
const unsigned long dim065Linitializers []
const unsigned long dim066Linitializers []
const unsigned long dim067Linitializers []
const unsigned long dim068Linitializers []
const unsigned long dim069Linitializers []
const unsigned long dim06SLinitializers []
const unsigned long dim070Linitializers []
const unsigned long dim071Linitializers []
const unsigned long dim072Linitializers []
const unsigned long dim073Linitializers []
const unsigned long dim074Linitializers []
const unsigned long dim075Linitializers []
const unsigned long dim076Linitializers []
const unsigned long dim077Linitializers []
const unsigned long dim078Linitializers []
const unsigned long dim079Linitializers []
const unsigned long dim07SLinitializers []
const unsigned long dim080Linitializers []
const unsigned long dim081Linitializers []
const unsigned long dim082Linitializers []
const unsigned long dim083Linitializers []
const unsigned long dim084Linitializers []
const unsigned long dim085Linitializers []
const unsigned long dim086Linitializers []
const unsigned long dim087Linitializers []
const unsigned long dim088Linitializers []
const unsigned long dim089Linitializers []
const unsigned long dim08SLinitializers []
const unsigned long dim090Linitializers []
const unsigned long dim091Linitializers []
const unsigned long dim092Linitializers []
const unsigned long dim093Linitializers []
const unsigned long dim094Linitializers []
const unsigned long dim095Linitializers []
const unsigned long dim096Linitializers []
const unsigned long dim097Linitializers []
const unsigned long dim098Linitializers []
const unsigned long dim099Linitializers []
const unsigned long dim09initializers []
const unsigned long dim09SLinitializers []
const unsigned long dim1000JoeKuoD5Init [] = { 1 , 3 , 5 , 3 , 5 , 59 , 99 , 139 , 435 , 653 , 153 , 3605 , 753 ,0 }
const unsigned long dim1000JoeKuoD6Init [] = { 1 , 3 , 7 , 9 , 21 , 5 , 87 , 67 , 481 , 405 , 1967 , 2837 , 5161 ,0 }
const unsigned long dim1000JoeKuoD7Init [] = { 1 , 3 , 1 , 11 , 31 , 47 , 121 , 201 , 339 , 1021 , 1413 , 1405 , 1261 ,0 }
const unsigned long dim1000Kuo2Init [] = { 1 , 3 , 5 , 7 , 13 , 39 , 63 , 103 , 103 , 845 , 1023 , 3241 , 1291 ,0 }
const unsigned long dim1000Kuo3Init [] = { 1 , 3 , 7 , 9 , 27 , 49 , 41 , 207 , 305 , 403 , 889 , 2947 , 5775 ,0 }
const unsigned long dim1000KuoInit [] = { 1 , 1 , 5 , 1 , 27 , 45 , 119 , 201 , 237 , 499 , 261 , 3331 , 3973 ,0 }
const unsigned long dim1001JoeKuoD5Init [] = { 1 , 3 , 5 , 13 , 19 , 13 , 3 , 17 , 215 , 1017 , 1685 , 3795 , 2363 ,0 }
const unsigned long dim1001JoeKuoD6Init [] = { 1 , 1 , 7 , 3 , 29 , 25 , 15 , 211 , 233 , 301 , 1037 , 3853 , 7115 ,0 }
const unsigned long dim1001JoeKuoD7Init [] = { 1 , 1 , 3 , 11 , 15 , 23 , 115 , 247 , 333 , 757 , 369 , 3839 , 5217 ,0 }
const unsigned long dim1001Kuo2Init [] = { 1 , 1 , 5 , 13 , 3 , 11 , 103 , 135 , 403 , 801 , 847 , 371 , 6243 ,0 }
const unsigned long dim1001Kuo3Init [] = { 1 , 3 , 1 , 13 , 1 , 63 , 25 , 127 , 401 , 375 , 727 , 2375 , 2945 ,0 }
const unsigned long dim1001KuoInit [] = { 1 , 3 , 5 , 9 , 17 , 31 , 33 , 15 , 237 , 135 , 1751 , 297 , 6331 ,0 }
const unsigned long dim1002JoeKuoD5Init [] = { 1 , 3 , 5 , 11 , 15 , 13 , 97 , 145 , 383 , 39 , 667 , 1217 , 1473 ,0 }
const unsigned long dim1002JoeKuoD6Init [] = { 1 , 3 , 5 , 9 , 3 , 15 , 85 , 81 , 141 , 395 , 845 , 17 , 7485 ,0 }
const unsigned long dim1002JoeKuoD7Init [] = { 1 , 1 , 1 , 15 , 1 , 37 , 47 , 67 , 461 , 333 , 837 , 2831 , 2293 ,0 }
const unsigned long dim1002Kuo2Init [] = { 1 , 3 , 1 , 5 , 21 , 57 , 19 , 205 , 33 , 399 , 777 , 2981 , 2365 ,0 }
const unsigned long dim1002Kuo3Init [] = { 1 , 3 , 3 , 15 , 7 , 19 , 65 , 29 , 383 , 809 , 279 , 2081 , 1993 ,0 }
const unsigned long dim1002KuoInit [] = { 1 , 3 , 7 , 9 , 15 , 1 , 11 , 135 , 355 , 617 , 805 , 1201 , 457 ,0 }
const unsigned long dim1003JoeKuoD5Init [] = { 1 , 3 , 5 , 3 , 11 , 25 , 107 , 149 , 11 , 835 , 1013 , 1587 , 1485 ,0 }
const unsigned long dim1003JoeKuoD6Init [] = { 1 , 3 , 5 , 3 , 21 , 37 , 39 , 93 , 461 , 615 , 1725 , 1745 , 5137 ,0 }
const unsigned long dim1003JoeKuoD7Init [] = { 1 , 1 , 5 , 11 , 31 , 29 , 75 , 9 , 287 , 17 , 1771 , 3523 , 7321 ,0 }
const unsigned long dim1003Kuo2Init [] = { 1 , 1 , 1 , 5 , 17 , 11 , 105 , 23 , 243 , 581 , 1391 , 1509 , 8009 ,0 }
const unsigned long dim1003Kuo3Init [] = { 1 , 1 , 7 , 7 , 29 , 9 , 39 , 159 , 457 , 435 , 947 , 2309 , 2219 ,0 }
const unsigned long dim1003KuoInit [] = { 1 , 1 , 7 , 5 , 19 , 55 , 21 , 121 , 205 , 999 , 1719 , 2815 , 6753 ,0 }
const unsigned long dim1004JoeKuoD5Init [] = { 1 , 1 , 5 , 7 , 15 , 33 , 15 , 251 , 473 , 723 , 959 , 3991 , 7145 ,0 }
const unsigned long dim1004JoeKuoD6Init [] = { 1 , 1 , 3 , 1 , 1 , 21 , 21 , 207 , 271 , 447 , 1415 , 2507 , 3291 ,0 }
const unsigned long dim1004JoeKuoD7Init [] = { 1 , 3 , 7 , 5 , 29 , 47 , 37 , 25 , 497 , 455 , 1929 , 2711 , 777 ,0 }
const unsigned long dim1004Kuo2Init [] = { 1 , 3 , 3 , 3 , 11 , 13 , 85 , 107 , 181 , 89 , 1323 , 3059 , 5097 ,0 }
const unsigned long dim1004Kuo3Init [] = { 1 , 1 , 1 , 11 , 15 , 31 , 51 , 147 , 167 , 113 , 145 , 125 , 6997 ,0 }
const unsigned long dim1004KuoInit [] = { 1 , 1 , 5 , 3 , 9 , 5 , 7 , 231 , 323 , 953 , 1811 , 2847 , 2059 ,0 }
const unsigned long dim1005JoeKuoD5Init [] = { 1 , 1 , 3 , 13 , 1 , 49 , 73 , 195 , 139 , 893 , 1677 , 707 , 667 ,0 }
const unsigned long dim1005JoeKuoD6Init [] = { 1 , 3 , 7 , 11 , 23 , 3 , 115 , 191 , 257 , 1015 , 463 , 1501 , 7439 ,0 }
const unsigned long dim1005JoeKuoD7Init [] = { 1 , 3 , 1 , 15 , 17 , 21 , 121 , 205 , 133 , 139 , 1343 , 2181 , 6281 ,0 }
const unsigned long dim1005Kuo2Init [] = { 1 , 1 , 1 , 15 , 1 , 29 , 57 , 221 , 389 , 127 , 841 , 1727 , 6217 ,0 }
const unsigned long dim1005Kuo3Init [] = { 1 , 1 , 5 , 1 , 27 , 21 , 123 , 249 , 21 , 487 , 331 , 35 , 3101 ,0 }
const unsigned long dim1005KuoInit [] = { 1 , 3 , 3 , 9 , 17 , 15 , 85 , 3 , 259 , 989 , 287 , 3995 , 2677 ,0 }
const unsigned long dim1006JoeKuoD5Init [] = { 1 , 3 , 7 , 11 , 23 , 3 , 79 , 255 , 371 , 885 , 469 , 3673 , 5477 ,0 }
const unsigned long dim1006JoeKuoD6Init [] = { 1 , 1 , 7 , 11 , 3 , 53 , 101 , 221 , 9 , 225 , 1799 , 1701 , 5669 ,0 }
const unsigned long dim1006JoeKuoD7Init [] = { 1 , 3 , 5 , 3 , 17 , 59 , 93 , 105 , 359 , 27 , 1515 , 115 , 7585 ,0 }
const unsigned long dim1006Kuo2Init [] = { 1 , 3 , 1 , 9 , 25 , 51 , 89 , 67 , 257 , 921 , 621 , 1523 , 3449 ,0 }
const unsigned long dim1006Kuo3Init [] = { 1 , 3 , 7 , 3 , 5 , 7 , 127 , 173 , 115 , 607 , 1061 , 2923 , 6869 ,0 }
const unsigned long dim1006KuoInit [] = { 1 , 1 , 3 , 11 , 13 , 61 , 69 , 143 , 167 , 187 , 481 , 2359 , 1913 ,0 }
const unsigned long dim1007JoeKuoD5Init [] = { 1 , 3 , 3 , 15 , 21 , 1 , 45 , 65 , 403 , 129 , 123 , 1171 , 8177 ,0 }
const unsigned long dim1007JoeKuoD6Init [] = { 1 , 1 , 7 , 13 , 17 , 27 , 7 , 115 , 67 , 645 , 1283 , 75 , 1881 ,0 }
const unsigned long dim1007JoeKuoD7Init [] = { 1 , 3 , 1 , 3 , 25 , 43 , 71 , 71 , 315 , 137 , 1245 , 1751 , 1589 ,0 }
const unsigned long dim1007Kuo2Init [] = { 1 , 3 , 5 , 5 , 25 , 15 , 25 , 47 , 29 , 775 , 1925 , 3819 , 8063 ,0 }
const unsigned long dim1007Kuo3Init [] = { 1 , 3 , 1 , 5 , 17 , 55 , 13 , 15 , 95 , 365 , 1419 , 1111 , 7561 ,0 }
const unsigned long dim1007KuoInit [] = { 1 , 1 , 5 , 13 , 29 , 3 , 29 , 247 , 407 , 733 , 677 , 99 , 1625 ,0 }
const unsigned long dim1008JoeKuoD5Init [] = { 1 , 1 , 1 , 3 , 29 , 25 , 89 , 231 , 81 , 503 , 629 , 1925 , 2853 ,0 }
const unsigned long dim1008JoeKuoD6Init [] = { 1 , 1 , 3 , 15 , 7 , 39 , 75 , 85 , 127 , 379 , 1509 , 2215 , 5697 ,0 }
const unsigned long dim1008JoeKuoD7Init [] = { 1 , 1 , 7 , 1 , 23 , 51 , 61 , 247 , 317 , 125 , 859 , 3807 , 1175 ,0 }
const unsigned long dim1008Kuo2Init [] = { 1 , 1 , 1 , 5 , 25 , 55 , 89 , 75 , 47 , 135 , 1155 , 1923 , 2241 ,0 }
const unsigned long dim1008Kuo3Init [] = { 1 , 3 , 3 , 15 , 23 , 45 , 115 , 123 , 477 , 335 , 85 , 431 , 6893 ,0 }
const unsigned long dim1008KuoInit [] = { 1 , 1 , 7 , 13 , 7 , 17 , 67 , 115 , 299 , 765 , 1885 , 2769 , 1619 ,0 }
const unsigned long dim1009JoeKuoD5Init [] = { 1 , 1 , 7 , 13 , 9 , 15 , 107 , 81 , 479 , 235 , 1483 , 3593 , 2289 ,0 }
const unsigned long dim1009JoeKuoD6Init [] = { 1 , 1 , 7 , 1 , 19 , 31 , 11 , 67 , 263 , 877 , 337 , 1655 , 1855 ,0 }
const unsigned long dim1009JoeKuoD7Init [] = { 1 , 1 , 5 , 9 , 31 , 33 , 25 , 41 , 21 , 1001 , 63 , 2105 , 1929 ,0 }
const unsigned long dim1009Kuo2Init [] = { 1 , 3 , 5 , 9 , 29 , 5 , 55 , 43 , 355 , 879 , 127 , 3565 , 2583 ,0 }
const unsigned long dim1009Kuo3Init [] = { 1 , 1 , 5 , 1 , 5 , 49 , 95 , 19 , 429 , 549 , 713 , 661 , 167 ,0 }
const unsigned long dim1009KuoInit [] = { 1 , 1 , 3 , 3 , 17 , 7 , 27 , 61 , 433 , 323 , 1091 , 1309 , 7239 ,0 }
const unsigned long dim100JoeKuoD5Init [] = { 1 , 3 , 1 , 1 , 1 , 31 , 35 , 63 , 465 ,0 }
const unsigned long dim100JoeKuoD6Init [] = { 1 , 3 , 3 , 7 , 29 , 37 , 33 , 123 , 147 ,0 }
const unsigned long dim100JoeKuoD7Init [] = { 1 , 3 , 5 , 13 , 11 , 53 , 47 , 21 , 79 ,0 }
const unsigned long dim100Kuo2Init [] = { 1 , 3 , 7 , 7 , 9 , 41 , 31 , 165 , 117 ,0 }
const unsigned long dim100Kuo3Init [] = { 1 , 1 , 1 , 7 , 25 , 1 , 113 , 153 , 105 ,0 }
const unsigned long dim100KuoInit [] = { 1 , 1 , 3 , 1 , 31 , 7 , 51 , 67 , 97 ,0 }
const unsigned long dim100Linitializers []
const unsigned long dim1010JoeKuoD5Init [] = { 1 , 3 , 1 , 5 , 9 , 49 , 119 , 161 , 233 , 321 , 1505 , 3969 , 3131 ,0 }
const unsigned long dim1010JoeKuoD6Init [] = { 1 , 3 , 5 , 9 , 11 , 47 , 125 , 89 , 235 , 331 , 159 , 685 , 999 ,0 }
const unsigned long dim1010JoeKuoD7Init [] = { 1 , 1 , 3 , 15 , 29 , 61 , 59 , 173 , 265 , 661 , 115 , 3127 , 4431 ,0 }
const unsigned long dim1010Kuo2Init [] = { 1 , 1 , 3 , 13 , 23 , 47 , 27 , 63 , 217 , 119 , 357 , 423 , 5897 ,0 }
const unsigned long dim1010Kuo3Init [] = { 1 , 1 , 3 , 15 , 3 , 13 , 127 , 189 , 385 , 649 , 67 , 499 , 5355 ,0 }
const unsigned long dim1010KuoInit [] = { 1 , 1 , 7 , 3 , 19 , 63 , 41 , 157 , 43 , 743 , 675 , 2149 , 6729 ,0 }
const unsigned long dim1011JoeKuoD5Init [] = { 1 , 1 , 5 , 15 , 9 , 5 , 91 , 57 , 13 , 271 , 999 , 747 , 3399 ,0 }
const unsigned long dim1011JoeKuoD6Init [] = { 1 , 3 , 7 , 3 , 23 , 39 , 59 , 69 , 221 , 291 , 725 , 2831 , 4743 ,0 }
const unsigned long dim1011JoeKuoD7Init [] = { 1 , 1 , 1 , 15 , 7 , 63 , 55 , 253 , 131 , 425 , 735 , 2917 , 5311 ,0 }
const unsigned long dim1011Kuo2Init [] = { 1 , 3 , 5 , 1 , 23 , 1 , 89 , 255 , 381 , 175 , 1069 , 3809 , 1743 ,0 }
const unsigned long dim1011Kuo3Init [] = { 1 , 1 , 1 , 5 , 9 , 31 , 17 , 21 , 419 , 655 , 287 , 1173 , 1023 ,0 }
const unsigned long dim1011KuoInit [] = { 1 , 1 , 5 , 1 , 21 , 35 , 45 , 145 , 235 , 185 , 1563 , 1117 , 3669 ,0 }
const unsigned long dim1012JoeKuoD5Init [] = { 1 , 1 , 7 , 1 , 1 , 21 , 1 , 179 , 449 , 963 , 33 , 2259 , 259 ,0 }
const unsigned long dim1012JoeKuoD6Init [] = { 1 , 3 , 7 , 11 , 1 , 43 , 127 , 235 , 143 , 329 , 1823 , 21 , 73 ,0 }
const unsigned long dim1012JoeKuoD7Init [] = { 1 , 3 , 1 , 3 , 9 , 7 , 81 , 39 , 261 , 633 , 485 , 2091 , 3763 ,0 }
const unsigned long dim1012Kuo2Init [] = { 1 , 1 , 7 , 3 , 7 , 35 , 47 , 159 , 347 , 543 , 187 , 1103 , 5019 ,0 }
const unsigned long dim1012Kuo3Init [] = { 1 , 1 , 5 , 1 , 17 , 11 , 19 , 17 , 195 , 1015 , 1621 , 1197 , 3497 ,0 }
const unsigned long dim1012KuoInit [] = { 1 , 3 , 1 , 9 , 9 , 37 , 105 , 61 , 259 , 935 , 793 , 823 , 1765 ,0 }
const unsigned long dim1013JoeKuoD5Init [] = { 1 , 3 , 5 , 13 , 7 , 11 , 81 , 53 , 157 , 373 , 767 , 2489 , 2275 ,0 }
const unsigned long dim1013JoeKuoD6Init [] = { 1 , 3 , 1 , 3 , 27 , 23 , 33 , 29 , 493 , 775 , 1873 , 1005 , 2869 ,0 }
const unsigned long dim1013JoeKuoD7Init [] = { 1 , 3 , 1 , 11 , 27 , 19 , 99 , 99 , 27 , 225 , 1007 , 1089 , 921 ,0 }
const unsigned long dim1013Kuo2Init [] = { 1 , 1 , 1 , 7 , 19 , 3 , 89 , 15 , 487 , 541 , 625 , 1711 , 3713 ,0 }
const unsigned long dim1013Kuo3Init [] = { 1 , 3 , 1 , 5 , 29 , 55 , 85 , 43 , 381 , 59 , 149 , 391 , 2109 ,0 }
const unsigned long dim1013KuoInit [] = { 1 , 3 , 3 , 11 , 25 , 41 , 35 , 11 , 389 , 399 , 339 , 859 , 4299 ,0 }
const unsigned long dim1014JoeKuoD5Init [] = { 1 , 3 , 7 , 3 , 9 , 55 , 123 , 135 , 9 , 499 , 3 , 2039 , 2387 ,0 }
const unsigned long dim1014JoeKuoD6Init [] = { 1 , 3 , 3 , 9 , 3 , 31 , 63 , 249 , 353 , 849 , 5 , 2787 , 4759 ,0 }
const unsigned long dim1014JoeKuoD7Init [] = { 1 , 1 , 3 , 13 , 21 , 7 , 85 , 105 , 379 , 223 , 955 , 3533 , 3879 ,0 }
const unsigned long dim1014Kuo2Init [] = { 1 , 1 , 5 , 15 , 17 , 61 , 13 , 45 , 359 , 107 , 1487 , 121 , 6919 ,0 }
const unsigned long dim1014Kuo3Init [] = { 1 , 1 , 7 , 9 , 11 , 43 , 115 , 57 , 211 , 463 , 787 , 3665 , 5619 ,0 }
const unsigned long dim1014KuoInit [] = { 1 , 3 , 5 , 13 , 7 , 29 , 53 , 91 , 185 , 163 , 1689 , 983 , 4545 ,0 }
const unsigned long dim1015JoeKuoD5Init [] = { 1 , 3 , 3 , 13 , 7 , 47 , 119 , 81 , 351 , 949 , 1159 , 859 , 99 ,0 }
const unsigned long dim1015JoeKuoD6Init [] = { 1 , 3 , 3 , 11 , 15 , 15 , 73 , 159 , 433 , 35 , 1203 , 2541 , 6713 ,0 }
const unsigned long dim1015JoeKuoD7Init [] = { 1 , 3 , 3 , 9 , 13 , 45 , 55 , 57 , 315 , 255 , 141 , 3255 , 5185 ,0 }
const unsigned long dim1015Kuo2Init [] = { 1 , 3 , 3 , 3 , 1 , 5 , 99 , 255 , 147 , 737 , 1675 , 4069 , 7685 ,0 }
const unsigned long dim1015Kuo3Init [] = { 1 , 3 , 1 , 7 , 23 , 5 , 55 , 93 , 117 , 925 , 941 , 91 , 6221 ,0 }
const unsigned long dim1015KuoInit [] = { 1 , 3 , 7 , 11 , 19 , 35 , 45 , 141 , 445 , 469 , 1827 , 3523 , 377 ,0 }
const unsigned long dim1016JoeKuoD5Init [] = { 1 , 1 , 7 , 9 , 1 , 5 , 83 , 3 , 387 , 455 , 1997 , 1253 , 77 ,0 }
const unsigned long dim1016JoeKuoD6Init [] = { 1 , 1 , 5 , 1 , 13 , 17 , 107 , 101 , 411 , 861 , 1075 , 2161 , 3923 ,0 }
const unsigned long dim1016JoeKuoD7Init [] = { 1 , 3 , 7 , 15 , 9 , 27 , 53 , 15 , 25 , 547 , 1573 , 1387 , 7243 ,0 }
const unsigned long dim1016Kuo2Init [] = { 1 , 3 , 7 , 1 , 5 , 33 , 39 , 217 , 255 , 833 , 661 , 3411 , 7273 ,0 }
const unsigned long dim1016Kuo3Init [] = { 1 , 1 , 1 , 13 , 29 , 35 , 89 , 7 , 75 , 759 , 735 , 3011 , 1279 ,0 }
const unsigned long dim1016KuoInit [] = { 1 , 3 , 5 , 13 , 27 , 29 , 35 , 199 , 73 , 163 , 1591 , 1021 , 2867 ,0 }
const unsigned long dim1017JoeKuoD5Init [] = { 1 , 1 , 3 , 13 , 13 , 49 , 111 , 133 , 193 , 893 , 1549 , 4003 , 3461 ,0 }
const unsigned long dim1017JoeKuoD6Init [] = { 1 , 1 , 3 , 5 , 29 , 29 , 55 , 205 , 235 , 685 , 1445 , 2413 , 6837 ,0 }
const unsigned long dim1017JoeKuoD7Init [] = { 1 , 1 , 3 , 15 , 19 , 17 , 77 , 253 , 105 , 1009 , 1331 , 2773 , 7563 ,0 }
const unsigned long dim1017Kuo2Init [] = { 1 , 3 , 3 , 5 , 9 , 41 , 25 , 223 , 319 , 45 , 687 , 3861 , 2603 ,0 }
const unsigned long dim1017Kuo3Init [] = { 1 , 1 , 1 , 15 , 13 , 17 , 13 , 175 , 167 , 965 , 1069 , 2215 , 6065 ,0 }
const unsigned long dim1017KuoInit [] = { 1 , 1 , 1 , 15 , 7 , 61 , 95 , 95 , 147 , 959 , 971 , 649 , 5047 ,0 }
const unsigned long dim1018JoeKuoD5Init [] = { 1 , 1 , 5 , 13 , 21 , 3 , 63 , 209 , 491 , 447 , 1635 , 2297 , 7667 ,0 }
const unsigned long dim1018JoeKuoD6Init [] = { 1 , 1 , 1 , 13 , 13 , 1 , 125 , 37 , 331 , 33 , 47 , 2761 , 3449 ,0 }
const unsigned long dim1018JoeKuoD7Init [] = { 1 , 1 , 5 , 5 , 3 , 19 , 103 , 63 , 491 , 709 , 1299 , 1245 , 3879 ,0 }
const unsigned long dim1018Kuo2Init [] = { 1 , 1 , 3 , 15 , 15 , 43 , 61 , 163 , 45 , 835 , 545 , 561 , 4895 ,0 }
const unsigned long dim1018Kuo3Init [] = { 1 , 1 , 3 , 15 , 1 , 11 , 109 , 205 , 501 , 419 , 1071 , 543 , 5377 ,0 }
const unsigned long dim1018KuoInit [] = { 1 , 1 , 1 , 15 , 11 , 23 , 49 , 231 , 359 , 677 , 1401 , 2889 , 3799 ,0 }
const unsigned long dim1019JoeKuoD5Init [] = { 1 , 3 , 1 , 1 , 3 , 61 , 93 , 115 , 417 , 465 , 1075 , 2157 , 861 ,0 }
const unsigned long dim1019JoeKuoD6Init [] = { 1 , 1 , 7 , 3 , 17 , 21 , 21 , 93 , 145 , 423 , 1057 , 997 , 6117 ,0 }
const unsigned long dim1019JoeKuoD7Init [] = { 1 , 3 , 1 , 1 , 13 , 43 , 37 , 41 , 167 , 349 , 1821 , 2741 , 3025 ,0 }
const unsigned long dim1019Kuo2Init [] = { 1 , 3 , 7 , 3 , 21 , 61 , 65 , 119 , 337 , 609 , 1185 , 2863 , 1431 ,0 }
const unsigned long dim1019Kuo3Init [] = { 1 , 1 , 3 , 5 , 11 , 1 , 123 , 147 , 87 , 289 , 325 , 3693 , 4939 ,0 }
const unsigned long dim1019KuoInit [] = { 1 , 3 , 7 , 11 , 11 , 15 , 119 , 103 , 403 , 983 , 399 , 321 , 437 ,0 }
const unsigned long dim101JoeKuoD5Init [] = { 1 , 3 , 5 , 1 , 13 , 43 , 83 , 177 , 461 , 747 ,0 }
const unsigned long dim101JoeKuoD6Init [] = { 1 , 3 , 1 , 15 , 5 , 5 , 37 , 227 , 223 , 459 ,0 }
const unsigned long dim101JoeKuoD7Init [] = { 1 , 3 , 3 , 7 , 11 , 23 , 1 , 99 , 417 , 35 ,0 }
const unsigned long dim101Kuo2Init [] = { 1 , 1 , 5 , 3 , 5 , 39 , 79 , 141 , 205 , 483 ,0 }
const unsigned long dim101Kuo3Init [] = { 1 , 3 , 5 , 11 , 19 , 15 , 3 , 245 , 443 , 651 ,0 }
const unsigned long dim101KuoInit [] = { 1 , 3 , 3 , 15 , 31 , 61 , 27 , 137 , 319 , 605 ,0 }
const unsigned long dim101Linitializers []
const unsigned long dim1020JoeKuoD5Init [] = { 1 , 3 , 1 , 1 , 7 , 33 , 7 , 61 , 509 , 539 , 1579 , 2089 , 5633 ,0 }
const unsigned long dim1020JoeKuoD6Init [] = { 1 , 3 , 3 , 13 , 25 , 47 , 13 , 159 , 41 , 907 , 1543 , 1919 , 5547 ,0 }
const unsigned long dim1020JoeKuoD7Init [] = { 1 , 1 , 1 , 5 , 29 , 39 , 25 , 221 , 259 , 939 , 471 , 2547 , 7119 ,0 }
const unsigned long dim1020Kuo2Init [] = { 1 , 1 , 3 , 3 , 29 , 49 , 51 , 173 , 107 , 21 , 1655 , 1333 , 4703 ,0 }
const unsigned long dim1020Kuo3Init [] = { 1 , 1 , 3 , 1 , 9 , 21 , 29 , 215 , 365 , 995 , 1727 , 2515 , 5741 ,0 }
const unsigned long dim1020KuoInit [] = { 1 , 3 , 7 , 1 , 29 , 13 , 83 , 55 , 175 , 835 , 1637 , 209 , 1923 ,0 }
const unsigned long dim1021JoeKuoD5Init [] = { 1 , 1 , 7 , 1 , 9 , 5 , 75 , 125 , 345 , 133 , 1699 , 3183 , 5403 ,0 }
const unsigned long dim1021JoeKuoD6Init [] = { 1 , 1 , 3 , 9 , 29 , 53 , 83 , 45 , 133 , 453 , 183 , 2939 , 4945 ,0 }
const unsigned long dim1021JoeKuoD7Init [] = { 1 , 3 , 3 , 3 , 25 , 59 , 53 , 105 , 39 , 737 , 987 , 2961 , 7703 ,0 }
const unsigned long dim1021Kuo2Init [] = { 1 , 3 , 1 , 3 , 27 , 23 , 111 , 77 , 3 , 789 , 943 , 3089 , 2865 ,0 }
const unsigned long dim1021Kuo3Init [] = { 1 , 1 , 3 , 5 , 3 , 7 , 5 , 147 , 413 , 505 , 661 , 3071 , 2521 ,0 }
const unsigned long dim1021KuoInit [] = { 1 , 1 , 5 , 13 , 25 , 37 , 5 , 239 , 227 , 229 , 243 , 1837 , 4821 ,0 }
const unsigned long dim1022JoeKuoD5Init [] = { 1 , 3 , 3 , 15 , 17 , 9 , 115 , 213 , 417 , 713 , 989 , 3987 , 3043 ,0 }
const unsigned long dim1022JoeKuoD6Init [] = { 1 , 1 , 1 , 7 , 9 , 7 , 89 , 71 , 315 , 983 , 1471 , 2475 , 7077 ,0 }
const unsigned long dim1022JoeKuoD7Init [] = { 1 , 3 , 5 , 3 , 29 , 11 , 109 , 233 , 221 , 515 , 1463 , 1233 , 7591 ,0 }
const unsigned long dim1022Kuo2Init [] = { 1 , 3 , 1 , 1 , 5 , 7 , 85 , 209 , 317 , 241 , 1159 , 2193 , 229 ,0 }
const unsigned long dim1022Kuo3Init [] = { 1 , 3 , 7 , 5 , 5 , 41 , 117 , 145 , 455 , 379 , 601 , 455 , 5377 ,0 }
const unsigned long dim1022KuoInit [] = { 1 , 1 , 7 , 9 , 9 , 59 , 29 , 135 , 227 , 473 , 1759 , 3711 , 4113 ,0 }
const unsigned long dim1023JoeKuoD5Init [] = { 1 , 3 , 3 , 3 , 25 , 9 , 115 , 83 , 255 , 695 , 471 , 1819 , 2661 ,0 }
const unsigned long dim1023JoeKuoD6Init [] = { 1 , 1 , 3 , 3 , 31 , 21 , 55 , 37 , 337 , 63 , 299 , 2415 , 153 ,0 }
const unsigned long dim1023JoeKuoD7Init [] = { 1 , 1 , 1 , 3 , 17 , 17 , 113 , 91 , 253 , 547 , 1203 , 2327 , 6933 ,0 }
const unsigned long dim1023Kuo2Init [] = { 1 , 1 , 3 , 13 , 23 , 27 , 115 , 111 , 265 , 427 , 1457 , 2281 , 2235 ,0 }
const unsigned long dim1023Kuo3Init [] = { 1 , 1 , 7 , 15 , 11 , 45 , 27 , 37 , 457 , 935 , 595 , 3883 , 1491 ,0 }
const unsigned long dim1023KuoInit [] = { 1 , 3 , 3 , 3 , 15 , 3 , 53 , 225 , 165 , 375 , 537 , 331 , 5085 ,0 }
const unsigned long dim1024JoeKuoD5Init [] = { 1 , 1 , 7 , 9 , 31 , 35 , 33 , 197 , 335 , 543 , 323 , 3241 , 7039 ,0 }
const unsigned long dim1024JoeKuoD6Init [] = { 1 , 1 , 7 , 3 , 27 , 59 , 85 , 109 , 405 , 337 , 393 , 2291 , 5423 ,0 }
const unsigned long dim1024JoeKuoD7Init [] = { 1 , 1 , 3 , 11 , 25 , 3 , 17 , 27 , 239 , 723 , 1751 , 3907 , 1199 ,0 }
const unsigned long dim1024Kuo2Init [] = { 1 , 3 , 1 , 13 , 5 , 51 , 21 , 125 , 335 , 359 , 1189 , 1095 , 6843 ,0 }
const unsigned long dim1024Kuo3Init [] = { 1 , 3 , 5 , 9 , 15 , 7 , 49 , 95 , 225 , 837 , 805 , 2553 , 4891 ,0 }
const unsigned long dim1024KuoInit [] = { 1 , 1 , 1 , 5 , 15 , 41 , 57 , 165 , 45 , 137 , 931 , 1015 , 6451 ,0 }
const unsigned long dim1025JoeKuoD5Init [] = { 1 , 1 , 7 , 7 , 23 , 5 , 23 , 193 , 327 , 3 , 1425 , 2787 , 5659 ,0 }
const unsigned long dim1025JoeKuoD6Init [] = { 1 , 1 , 1 , 1 , 5 , 31 , 33 , 43 , 141 , 9 , 1271 , 1749 , 6281 ,0 }
const unsigned long dim1025JoeKuoD7Init [] = { 1 , 1 , 5 , 15 , 13 , 35 , 93 , 9 , 501 , 949 , 659 , 1863 , 5319 ,0 }
const unsigned long dim1025Kuo2Init [] = { 1 , 3 , 5 , 7 , 5 , 17 , 93 , 43 , 297 , 109 , 1721 , 3991 , 6861 ,0 }
const unsigned long dim1025Kuo3Init [] = { 1 , 3 , 3 , 5 , 1 , 29 , 109 , 99 , 349 , 221 , 749 , 3499 , 4201 ,0 }
const unsigned long dim1025KuoInit [] = { 1 , 3 , 5 , 7 , 5 , 47 , 35 , 249 , 89 , 111 , 1275 , 529 , 3297 ,0 }
const unsigned long dim1026JoeKuoD5Init [] = { 1 , 3 , 3 , 9 , 27 , 25 , 37 , 241 , 373 , 411 , 783 , 621 , 2129 ,0 }
const unsigned long dim1026JoeKuoD6Init [] = { 1 , 1 , 3 , 9 , 23 , 35 , 25 , 17 , 49 , 119 , 883 , 2907 , 3573 ,0 }
const unsigned long dim1026JoeKuoD7Init [] = { 1 , 3 , 7 , 1 , 1 , 55 , 99 , 73 , 185 , 299 , 181 , 4005 , 7239 ,0 }
const unsigned long dim1026Kuo2Init [] = { 1 , 3 , 7 , 7 , 23 , 45 , 61 , 149 , 89 , 1009 , 937 , 2477 , 1617 ,0 }
const unsigned long dim1026Kuo3Init [] = { 1 , 1 , 1 , 11 , 27 , 35 , 47 , 253 , 151 , 129 , 927 , 4039 , 6133 ,0 }
const unsigned long dim1026KuoInit [] = { 1 , 3 , 1 , 1 , 27 , 21 , 65 , 193 , 381 , 861 , 59 , 1457 , 2447 ,0 }
const unsigned long dim1027JoeKuoD5Init [] = { 1 , 1 , 3 , 5 , 13 , 19 , 119 , 39 , 303 , 383 , 1965 , 725 , 1909 ,0 }
const unsigned long dim1027JoeKuoD6Init [] = { 1 , 3 , 1 , 15 , 25 , 61 , 89 , 15 , 315 , 1015 , 563 , 1895 , 4123 ,0 }
const unsigned long dim1027JoeKuoD7Init [] = { 1 , 1 , 1 , 5 , 13 , 57 , 21 , 41 , 461 , 445 , 199 , 689 , 2005 ,0 }
const unsigned long dim1027Kuo2Init [] = { 1 , 1 , 3 , 1 , 23 , 19 , 21 , 29 , 481 , 771 , 261 , 2377 , 2323 ,0 }
const unsigned long dim1027Kuo3Init [] = { 1 , 3 , 1 , 3 , 17 , 59 , 1 , 63 , 61 , 927 , 933 , 3645 , 3707 ,0 }
const unsigned long dim1027KuoInit [] = { 1 , 1 , 7 , 15 , 17 , 25 , 75 , 171 , 263 , 401 , 1369 , 2609 , 6265 ,0 }
const unsigned long dim1028JoeKuoD5Init [] = { 1 , 3 , 7 , 15 , 25 , 27 , 121 , 245 , 165 , 985 , 595 , 3325 , 7319 ,0 }
const unsigned long dim1028JoeKuoD6Init [] = { 1 , 3 , 3 , 7 , 15 , 53 , 61 , 225 , 381 , 217 , 163 , 4005 , 7269 ,0 }
const unsigned long dim1028JoeKuoD7Init [] = { 1 , 1 , 1 , 9 , 11 , 39 , 45 , 157 , 295 , 907 , 1839 , 3313 , 6397 ,0 }
const unsigned long dim1028Kuo2Init [] = { 1 , 1 , 3 , 7 , 29 , 21 , 99 , 159 , 219 , 983 , 1169 , 667 , 3073 ,0 }
const unsigned long dim1028Kuo3Init [] = { 1 , 3 , 1 , 3 , 29 , 33 , 45 , 59 , 183 , 459 , 903 , 747 , 1895 ,0 }
const unsigned long dim1028KuoInit [] = { 1 , 1 , 3 , 7 , 17 , 61 , 75 , 77 , 487 , 7 , 1565 , 527 , 7213 ,0 }
const unsigned long dim1029JoeKuoD5Init [] = { 1 , 1 , 1 , 5 , 25 , 7 , 109 , 75 , 277 , 25 , 715 , 495 , 3911 ,0 }
const unsigned long dim1029JoeKuoD6Init [] = { 1 , 3 , 7 , 5 , 1 , 59 , 13 , 201 , 53 , 629 , 1917 , 3105 , 3047 ,0 }
const unsigned long dim1029JoeKuoD7Init [] = { 1 , 1 , 5 , 15 , 21 , 49 , 39 , 147 , 325 , 437 , 1773 , 2533 , 8183 ,0 }
const unsigned long dim1029Kuo2Init [] = { 1 , 3 , 5 , 9 , 7 , 61 , 69 , 197 , 29 , 3 , 1767 , 2113 , 689 ,0 }
const unsigned long dim1029Kuo3Init [] = { 1 , 1 , 5 , 3 , 19 , 53 , 71 , 199 , 91 , 807 , 507 , 3821 , 1815 ,0 }
const unsigned long dim1029KuoInit [] = { 1 , 3 , 5 , 9 , 5 , 45 , 47 , 27 , 163 , 43 , 219 , 2119 , 1793 ,0 }
const unsigned long dim102JoeKuoD5Init [] = { 1 , 3 , 7 , 3 , 21 , 5 , 19 , 135 , 483 , 181 ,0 }
const unsigned long dim102JoeKuoD6Init [] = { 1 , 1 , 7 , 5 , 5 , 39 , 63 , 255 , 135 , 487 ,0 }
const unsigned long dim102JoeKuoD7Init [] = { 1 , 1 , 7 , 7 , 7 , 53 , 57 , 229 , 473 , 533 ,0 }
const unsigned long dim102Kuo2Init [] = { 1 , 3 , 1 , 3 , 3 , 59 , 57 , 189 , 279 , 769 ,0 }
const unsigned long dim102Kuo3Init [] = { 1 , 3 , 7 , 15 , 13 , 35 , 5 , 167 , 233 , 9 ,0 }
const unsigned long dim102KuoInit [] = { 1 , 3 , 5 , 7 , 29 , 45 , 31 , 211 , 287 , 13 ,0 }
const unsigned long dim102Linitializers []
const unsigned long dim1030JoeKuoD5Init [] = { 1 , 1 , 3 , 9 , 21 , 37 , 13 , 23 , 161 , 907 , 1551 , 2453 , 5323 ,0 }
const unsigned long dim1030JoeKuoD6Init [] = { 1 , 3 , 1 , 1 , 19 , 45 , 71 , 11 , 15 , 365 , 1223 , 3861 , 5005 ,0 }
const unsigned long dim1030JoeKuoD7Init [] = { 1 , 1 , 7 , 11 , 11 , 45 , 9 , 149 , 439 , 403 , 1717 , 3141 , 7259 ,0 }
const unsigned long dim1030Kuo2Init [] = { 1 , 1 , 3 , 7 , 9 , 37 , 45 , 11 , 405 , 243 , 661 , 2545 , 5185 ,0 }
const unsigned long dim1030Kuo3Init [] = { 1 , 1 , 1 , 7 , 23 , 43 , 39 , 17 , 139 , 751 , 467 , 617 , 5237 ,0 }
const unsigned long dim1030KuoInit [] = { 1 , 1 , 3 , 3 , 27 , 9 , 89 , 151 , 487 , 925 , 1257 , 1065 , 3413 ,0 }
const unsigned long dim1031JoeKuoD5Init [] = { 1 , 1 , 5 , 9 , 17 , 11 , 101 , 237 , 219 , 735 , 1865 , 209 , 5605 ,0 }
const unsigned long dim1031JoeKuoD6Init [] = { 1 , 1 , 5 , 11 , 15 , 15 , 31 , 245 , 105 , 609 , 1051 , 1911 , 7531 ,0 }
const unsigned long dim1031JoeKuoD7Init [] = { 1 , 1 , 7 , 3 , 13 , 41 , 79 , 93 , 123 , 135 , 541 , 1133 , 4389 ,0 }
const unsigned long dim1031Kuo2Init [] = { 1 , 1 , 7 , 3 , 7 , 23 , 13 , 193 , 91 , 551 , 1963 , 2663 , 7605 ,0 }
const unsigned long dim1031Kuo3Init [] = { 1 , 1 , 7 , 13 , 5 , 53 , 43 , 181 , 337 , 731 , 497 , 3189 , 4063 ,0 }
const unsigned long dim1031KuoInit [] = { 1 , 1 , 5 , 3 , 11 , 27 , 9 , 161 , 303 , 457 , 1367 , 2319 , 6145 ,0 }
const unsigned long dim1032JoeKuoD5Init [] = { 1 , 3 , 3 , 15 , 5 , 63 , 87 , 173 , 299 , 739 , 617 , 1883 , 2525 ,0 }
const unsigned long dim1032JoeKuoD6Init [] = { 1 , 3 , 7 , 11 , 27 , 5 , 79 , 31 , 201 , 347 , 1295 , 2589 , 5179 ,0 }
const unsigned long dim1032JoeKuoD7Init [] = { 1 , 3 , 1 , 11 , 17 , 45 , 3 , 49 , 117 , 193 , 1737 , 2995 , 6821 ,0 }
const unsigned long dim1032Kuo2Init [] = { 1 , 1 , 1 , 1 , 27 , 17 , 79 , 251 , 103 , 33 , 45 , 2517 , 3611 ,0 }
const unsigned long dim1032Kuo3Init [] = { 1 , 1 , 7 , 9 , 1 , 45 , 103 , 151 , 265 , 897 , 1821 , 2957 , 5591 ,0 }
const unsigned long dim1032KuoInit [] = { 1 , 3 , 1 , 13 , 23 , 43 , 115 , 227 , 319 , 469 , 1651 , 1693 , 2095 ,0 }
const unsigned long dim1033JoeKuoD5Init [] = { 1 , 1 , 5 , 1 , 11 , 5 , 25 , 207 , 271 , 471 , 921 , 3819 , 5627 ,0 }
const unsigned long dim1033JoeKuoD6Init [] = { 1 , 1 , 3 , 1 , 31 , 23 , 65 , 203 , 359 , 591 , 1459 , 1941 , 2307 ,0 }
const unsigned long dim1033JoeKuoD7Init [] = { 1 , 3 , 7 , 9 , 19 , 53 , 77 , 119 , 83 , 161 , 1029 , 95 , 7065 ,0 }
const unsigned long dim1033Kuo2Init [] = { 1 , 3 , 3 , 1 , 19 , 57 , 15 , 175 , 77 , 299 , 1805 , 3331 , 1365 ,0 }
const unsigned long dim1033Kuo3Init [] = { 1 , 3 , 7 , 5 , 13 , 43 , 65 , 49 , 233 , 1 , 1709 , 2641 , 5633 ,0 }
const unsigned long dim1033KuoInit [] = { 1 , 1 , 1 , 11 , 23 , 5 , 91 , 103 , 393 , 787 , 1557 , 925 , 7189 ,0 }
const unsigned long dim1034JoeKuoD5Init [] = { 1 , 3 , 7 , 13 , 1 , 7 , 27 , 185 , 245 , 629 , 1329 , 611 , 7183 ,0 }
const unsigned long dim1034JoeKuoD6Init [] = { 1 , 1 , 5 , 5 , 3 , 55 , 79 , 179 , 147 , 223 , 1011 , 1437 , 3715 ,0 }
const unsigned long dim1034JoeKuoD7Init [] = { 1 , 3 , 7 , 5 , 19 , 33 , 13 , 85 , 63 , 1011 , 1857 , 2657 , 7513 ,0 }
const unsigned long dim1034Kuo2Init [] = { 1 , 1 , 3 , 5 , 31 , 59 , 51 , 85 , 359 , 197 , 679 , 3017 , 7929 ,0 }
const unsigned long dim1034Kuo3Init [] = { 1 , 1 , 1 , 7 , 15 , 15 , 95 , 223 , 447 , 967 , 1533 , 1969 , 6497 ,0 }
const unsigned long dim1034KuoInit [] = { 1 , 3 , 5 , 7 , 31 , 5 , 51 , 171 , 375 , 309 , 199 , 1833 , 2741 ,0 }
const unsigned long dim1035JoeKuoD5Init [] = { 1 , 3 , 5 , 15 , 9 , 21 , 55 , 17 , 157 , 987 , 553 , 3823 , 6923 ,0 }
const unsigned long dim1035JoeKuoD6Init [] = { 1 , 1 , 5 , 11 , 23 , 19 , 57 , 241 , 363 , 729 , 1647 , 2395 , 3237 ,0 }
const unsigned long dim1035JoeKuoD7Init [] = { 1 , 1 , 5 , 13 , 15 , 31 , 121 , 75 , 343 , 915 , 1571 , 1291 , 965 ,0 }
const unsigned long dim1035Kuo2Init [] = { 1 , 3 , 7 , 13 , 15 , 19 , 71 , 31 , 69 , 353 , 489 , 1167 , 337 ,0 }
const unsigned long dim1035Kuo3Init [] = { 1 , 1 , 7 , 9 , 29 , 5 , 55 , 57 , 377 , 487 , 443 , 2589 , 4735 ,0 }
const unsigned long dim1035KuoInit [] = { 1 , 1 , 5 , 13 , 27 , 59 , 15 , 255 , 205 , 807 , 1407 , 161 , 6955 ,0 }
const unsigned long dim1036JoeKuoD5Init [] = { 1 , 3 , 3 , 11 , 19 , 47 , 113 , 149 , 495 , 891 , 1885 , 2699 , 6019 ,0 }
const unsigned long dim1036JoeKuoD6Init [] = { 1 , 3 , 7 , 7 , 7 , 63 , 115 , 53 , 485 , 965 , 551 , 3945 , 1535 ,0 }
const unsigned long dim1036JoeKuoD7Init [] = { 1 , 1 , 1 , 15 , 17 , 27 , 31 , 183 , 79 , 219 , 341 , 2491 , 7329 ,0 }
const unsigned long dim1036Kuo2Init [] = { 1 , 1 , 3 , 13 , 5 , 33 , 35 , 33 , 345 , 63 , 1775 , 3475 , 1375 ,0 }
const unsigned long dim1036Kuo3Init [] = { 1 , 1 , 5 , 1 , 23 , 49 , 5 , 47 , 203 , 727 , 1955 , 3465 , 6691 ,0 }
const unsigned long dim1036KuoInit [] = { 1 , 3 , 5 , 5 , 5 , 35 , 7 , 167 , 265 , 67 , 1133 , 699 , 6225 ,0 }
const unsigned long dim1037JoeKuoD5Init [] = { 1 , 1 , 3 , 9 , 23 , 53 , 27 , 241 , 453 , 103 , 1879 , 289 , 5195 ,0 }
const unsigned long dim1037JoeKuoD6Init [] = { 1 , 1 , 1 , 15 , 5 , 61 , 33 , 213 , 451 , 363 , 95 , 1185 , 3633 ,0 }
const unsigned long dim1037JoeKuoD7Init [] = { 1 , 3 , 3 , 15 , 5 , 5 , 53 , 151 , 149 , 471 , 413 , 967 , 4207 ,0 }
const unsigned long dim1037Kuo2Init [] = { 1 , 1 , 3 , 1 , 29 , 53 , 109 , 3 , 191 , 1011 , 1043 , 3057 , 4757 ,0 }
const unsigned long dim1037Kuo3Init [] = { 1 , 1 , 3 , 7 , 25 , 13 , 31 , 153 , 411 , 79 , 121 , 3815 , 2123 ,0 }
const unsigned long dim1037KuoInit [] = { 1 , 1 , 1 , 7 , 19 , 31 , 5 , 243 , 279 , 505 , 303 , 2303 , 5367 ,0 }
const unsigned long dim1038JoeKuoD5Init [] = { 1 , 1 , 1 , 3 , 13 , 37 , 125 , 83 , 341 , 793 , 193 , 297 , 3337 ,0 }
const unsigned long dim1038JoeKuoD6Init [] = { 1 , 3 , 5 , 1 , 17 , 49 , 39 , 159 , 327 , 1021 , 289 , 3375 , 8055 ,0 }
const unsigned long dim1038JoeKuoD7Init [] = { 1 , 1 , 7 , 15 , 21 , 17 , 97 , 107 , 51 , 533 , 1195 , 1495 , 3843 ,0 }
const unsigned long dim1038Kuo2Init [] = { 1 , 1 , 5 , 11 , 3 , 21 , 101 , 137 , 155 , 959 , 683 , 1407 , 1239 ,0 }
const unsigned long dim1038Kuo3Init [] = { 1 , 1 , 3 , 1 , 3 , 57 , 11 , 141 , 465 , 713 , 659 , 2849 , 487 ,0 }
const unsigned long dim1038KuoInit [] = { 1 , 3 , 1 , 3 , 19 , 47 , 105 , 159 , 309 , 783 , 1845 , 2603 , 4663 ,0 }
const unsigned long dim1039JoeKuoD5Init [] = { 1 , 1 , 5 , 7 , 13 , 43 , 101 , 121 , 319 , 845 , 601 , 3357 , 3037 ,0 }
const unsigned long dim1039JoeKuoD6Init [] = { 1 , 3 , 3 , 5 , 11 , 1 , 73 , 3 , 121 , 561 , 209 , 1913 , 4549 ,0 }
const unsigned long dim1039JoeKuoD7Init [] = { 1 , 1 , 3 , 7 , 3 , 5 , 109 , 19 , 401 , 179 , 1595 , 3147 , 3847 ,0 }
const unsigned long dim1039Kuo2Init [] = { 1 , 3 , 5 , 13 , 3 , 9 , 117 , 81 , 143 , 753 , 561 , 871 , 2417 ,0 }
const unsigned long dim1039Kuo3Init [] = { 1 , 3 , 7 , 5 , 29 , 49 , 91 , 249 , 353 , 247 , 1793 , 1617 , 3321 ,0 }
const unsigned long dim1039KuoInit [] = { 1 , 1 , 7 , 13 , 13 , 35 , 101 , 123 , 99 , 559 , 1681 , 2751 , 1965 ,0 }
const unsigned long dim103JoeKuoD5Init [] = { 1 , 3 , 1 , 9 , 25 , 3 , 37 , 147 , 483 , 743 ,0 }
const unsigned long dim103JoeKuoD6Init [] = { 1 , 3 , 1 , 7 , 9 , 7 , 87 , 249 , 217 , 599 ,0 }
const unsigned long dim103JoeKuoD7Init [] = { 1 , 1 , 3 , 9 , 23 , 31 , 87 , 27 , 313 , 853 ,0 }
const unsigned long dim103Kuo2Init [] = { 1 , 1 , 3 , 13 , 25 , 21 , 107 , 61 , 329 , 695 ,0 }
const unsigned long dim103Kuo3Init [] = { 1 , 3 , 5 , 11 , 21 , 63 , 95 , 45 , 411 , 189 ,0 }
const unsigned long dim103KuoInit [] = { 1 , 3 , 1 , 7 , 25 , 61 , 121 , 91 , 215 , 439 ,0 }
const unsigned long dim103Linitializers []
const unsigned long dim1040JoeKuoD5Init [] = { 1 , 3 , 1 , 1 , 27 , 3 , 53 , 111 , 287 , 791 , 2017 , 3869 , 5105 ,0 }
const unsigned long dim1040JoeKuoD6Init [] = { 1 , 3 , 1 , 3 , 23 , 39 , 101 , 231 , 317 , 397 , 693 , 1579 , 3585 ,0 }
const unsigned long dim1040JoeKuoD7Init [] = { 1 , 1 , 3 , 9 , 11 , 49 , 9 , 245 , 417 , 933 , 627 , 551 , 3643 ,0 }
const unsigned long dim1040Kuo2Init [] = { 1 , 1 , 7 , 7 , 25 , 11 , 33 , 173 , 321 , 487 , 33 , 551 , 6613 ,0 }
const unsigned long dim1040Kuo3Init [] = { 1 , 1 , 7 , 13 , 31 , 3 , 59 , 213 , 265 , 3 , 543 , 2237 , 6617 ,0 }
const unsigned long dim1040KuoInit [] = { 1 , 3 , 7 , 5 , 1 , 63 , 29 , 245 , 105 , 469 , 939 , 721 , 6213 ,0 }
const unsigned long dim1041JoeKuoD5Init [] = { 1 , 3 , 7 , 1 , 19 , 33 , 107 , 203 , 135 , 783 , 497 , 1007 , 4587 ,0 }
const unsigned long dim1041JoeKuoD6Init [] = { 1 , 1 , 1 , 1 , 1 , 5 , 81 , 209 , 373 , 689 , 259 , 3167 , 1665 ,0 }
const unsigned long dim1041JoeKuoD7Init [] = { 1 , 1 , 1 , 11 , 5 , 33 , 101 , 247 , 57 , 597 , 377 , 7 , 7117 ,0 }
const unsigned long dim1041Kuo2Init [] = { 1 , 3 , 5 , 7 , 3 , 29 , 9 , 133 , 251 , 561 , 975 , 3153 , 1115 ,0 }
const unsigned long dim1041Kuo3Init [] = { 1 , 1 , 7 , 13 , 9 , 23 , 57 , 89 , 365 , 11 , 871 , 1343 , 7375 ,0 }
const unsigned long dim1041KuoInit [] = { 1 , 3 , 7 , 15 , 11 , 45 , 13 , 121 , 81 , 15 , 1503 , 2203 , 7467 ,0 }
const unsigned long dim1042JoeKuoD5Init [] = { 1 , 1 , 3 , 13 , 7 , 41 , 101 , 59 , 407 , 525 , 1941 , 961 , 7059 ,0 }
const unsigned long dim1042JoeKuoD6Init [] = { 1 , 1 , 1 , 11 , 21 , 19 , 83 , 201 , 7 , 573 , 1563 , 1649 , 5827 ,0 }
const unsigned long dim1042JoeKuoD7Init [] = { 1 , 3 , 7 , 11 , 7 , 47 , 113 , 29 , 503 , 385 , 743 , 563 , 4775 ,0 }
const unsigned long dim1042Kuo2Init [] = { 1 , 3 , 5 , 3 , 1 , 11 , 89 , 145 , 33 , 967 , 365 , 3661 , 2917 ,0 }
const unsigned long dim1042Kuo3Init [] = { 1 , 3 , 7 , 11 , 7 , 19 , 15 , 101 , 239 , 341 , 1259 , 3607 , 3879 ,0 }
const unsigned long dim1042KuoInit [] = { 1 , 1 , 7 , 11 , 29 , 25 , 59 , 93 , 5 , 551 , 1799 , 2251 , 115 ,0 }
const unsigned long dim1043JoeKuoD5Init [] = { 1 , 3 , 5 , 5 , 17 , 33 , 9 , 217 , 31 , 695 , 1111 , 391 , 5617 ,0 }
const unsigned long dim1043JoeKuoD6Init [] = { 1 , 3 , 5 , 1 , 31 , 35 , 53 , 149 , 185 , 925 , 701 , 3727 , 4425 ,0 }
const unsigned long dim1043JoeKuoD7Init [] = { 1 , 3 , 3 , 15 , 7 , 63 , 57 , 171 , 77 , 663 , 1113 , 1901 , 5361 ,0 }
const unsigned long dim1043Kuo2Init [] = { 1 , 3 , 7 , 5 , 21 , 55 , 49 , 139 , 507 , 405 , 99 , 2819 , 6541 ,0 }
const unsigned long dim1043Kuo3Init [] = { 1 , 1 , 5 , 7 , 29 , 25 , 117 , 183 , 131 , 705 , 1497 , 3537 , 1007 ,0 }
const unsigned long dim1043KuoInit [] = { 1 , 1 , 1 , 7 , 17 , 37 , 81 , 117 , 183 , 301 , 1085 , 3925 , 697 ,0 }
const unsigned long dim1044JoeKuoD5Init [] = { 1 , 3 , 5 , 5 , 15 , 13 , 107 , 223 , 477 , 91 , 449 , 901 , 3075 ,0 }
const unsigned long dim1044JoeKuoD6Init [] = { 1 , 1 , 5 , 7 , 19 , 11 , 67 , 47 , 19 , 789 , 1855 , 293 , 7569 ,0 }
const unsigned long dim1044JoeKuoD7Init [] = { 1 , 3 , 1 , 11 , 1 , 1 , 39 , 83 , 497 , 725 , 1105 , 863 , 113 ,0 }
const unsigned long dim1044Kuo2Init [] = { 1 , 1 , 7 , 1 , 13 , 41 , 77 , 53 , 185 , 995 , 2045 , 1659 , 1081 ,0 }
const unsigned long dim1044Kuo3Init [] = { 1 , 1 , 1 , 3 , 11 , 41 , 113 , 127 , 95 , 417 , 1177 , 1939 , 1317 ,0 }
const unsigned long dim1044KuoInit [] = { 1 , 3 , 7 , 7 , 13 , 13 , 5 , 207 , 443 , 723 , 897 , 3481 , 3377 ,0 }
const unsigned long dim1045JoeKuoD5Init [] = { 1 , 1 , 3 , 13 , 31 , 47 , 97 , 49 , 47 , 301 , 305 , 1159 , 6977 ,0 }
const unsigned long dim1045JoeKuoD6Init [] = { 1 , 1 , 5 , 13 , 25 , 55 , 25 , 187 , 405 , 1013 , 493 , 1645 , 6753 ,0 }
const unsigned long dim1045JoeKuoD7Init [] = { 1 , 1 , 7 , 1 , 1 , 23 , 95 , 137 , 447 , 593 , 561 , 1665 , 7565 ,0 }
const unsigned long dim1045Kuo2Init [] = { 1 , 3 , 1 , 3 , 5 , 29 , 25 , 111 , 173 , 793 , 953 , 2825 , 673 ,0 }
const unsigned long dim1045Kuo3Init [] = { 1 , 1 , 5 , 11 , 1 , 37 , 1 , 141 , 417 , 157 , 993 , 671 , 4993 ,0 }
const unsigned long dim1045KuoInit [] = { 1 , 3 , 7 , 13 , 9 , 41 , 25 , 161 , 283 , 3 , 1515 , 2445 , 2179 ,0 }
const unsigned long dim1046JoeKuoD5Init [] = { 1 , 3 , 5 , 9 , 29 , 9 , 17 , 237 , 461 , 593 , 495 , 1099 , 5135 ,0 }
const unsigned long dim1046JoeKuoD6Init [] = { 1 , 1 , 3 , 11 , 13 , 23 , 35 , 219 , 247 , 723 , 1079 , 1523 , 7383 ,0 }
const unsigned long dim1046JoeKuoD7Init [] = { 1 , 1 , 1 , 5 , 19 , 15 , 25 , 185 , 33 , 747 , 641 , 3205 , 1373 ,0 }
const unsigned long dim1046Kuo2Init [] = { 1 , 3 , 1 , 3 , 13 , 3 , 73 , 39 , 143 , 603 , 253 , 2879 , 3827 ,0 }
const unsigned long dim1046Kuo3Init [] = { 1 , 1 , 7 , 11 , 23 , 15 , 41 , 171 , 389 , 261 , 1967 , 3009 , 2237 ,0 }
const unsigned long dim1046KuoInit [] = { 1 , 1 , 1 , 1 , 29 , 17 , 73 , 129 , 499 , 457 , 103 , 2287 , 525 ,0 }
const unsigned long dim1047JoeKuoD5Init [] = { 1 , 3 , 5 , 7 , 3 , 51 , 5 , 113 , 409 , 777 , 1323 , 2719 , 3647 ,0 }
const unsigned long dim1047JoeKuoD6Init [] = { 1 , 1 , 3 , 13 , 5 , 1 , 27 , 151 , 61 , 889 , 1911 , 3859 , 4661 ,0 }
const unsigned long dim1047JoeKuoD7Init [] = { 1 , 1 , 3 , 1 , 15 , 17 , 65 , 77 , 1 , 689 , 1751 , 1885 , 3873 ,0 }
const unsigned long dim1047Kuo2Init [] = { 1 , 3 , 1 , 11 , 3 , 35 , 93 , 237 , 401 , 1005 , 1047 , 3065 , 6285 ,0 }
const unsigned long dim1047Kuo3Init [] = { 1 , 3 , 5 , 15 , 31 , 41 , 49 , 39 , 73 , 201 , 495 , 3121 , 4247 ,0 }
const unsigned long dim1047KuoInit [] = { 1 , 3 , 7 , 11 , 9 , 13 , 95 , 31 , 411 , 185 , 931 , 119 , 711 ,0 }
const unsigned long dim1048JoeKuoD5Init [] = { 1 , 3 , 3 , 5 , 15 , 45 , 33 , 49 , 167 , 933 , 1831 , 3195 , 3121 ,0 }
const unsigned long dim1048JoeKuoD6Init [] = { 1 , 3 , 1 , 7 , 15 , 59 , 57 , 157 , 333 , 367 , 245 , 3043 , 1683 ,0 }
const unsigned long dim1048JoeKuoD7Init [] = { 1 , 3 , 7 , 15 , 23 , 23 , 9 , 97 , 129 , 185 , 1527 , 3721 , 5161 ,0 }
const unsigned long dim1048Kuo2Init [] = { 1 , 3 , 1 , 13 , 7 , 7 , 17 , 65 , 107 , 971 , 999 , 623 , 6491 ,0 }
const unsigned long dim1048Kuo3Init [] = { 1 , 1 , 3 , 1 , 17 , 21 , 95 , 219 , 343 , 103 , 93 , 2907 , 1279 ,0 }
const unsigned long dim1048KuoInit [] = { 1 , 1 , 3 , 13 , 19 , 53 , 49 , 209 , 217 , 593 , 733 , 4057 , 2853 ,0 }
const unsigned long dim1049JoeKuoD5Init [] = { 1 , 1 , 5 , 15 , 3 , 33 , 123 , 19 , 173 , 69 , 593 , 3709 , 7193 ,0 }
const unsigned long dim1049JoeKuoD6Init [] = { 1 , 3 , 7 , 11 , 15 , 53 , 107 , 81 , 287 , 637 , 557 , 315 , 4361 ,0 }
const unsigned long dim1049JoeKuoD7Init [] = { 1 , 1 , 1 , 5 , 23 , 33 , 33 , 131 , 99 , 929 , 1077 , 3129 , 8153 ,0 }
const unsigned long dim1049Kuo2Init [] = { 1 , 3 , 3 , 11 , 31 , 1 , 83 , 111 , 255 , 969 , 871 , 3459 , 2419 ,0 }
const unsigned long dim1049Kuo3Init [] = { 1 , 3 , 3 , 1 , 7 , 31 , 79 , 139 , 347 , 437 , 1261 , 3425 , 6981 ,0 }
const unsigned long dim1049KuoInit [] = { 1 , 3 , 5 , 1 , 7 , 63 , 95 , 45 , 209 , 641 , 1767 , 3001 , 4089 ,0 }
const unsigned long dim104JoeKuoD5Init [] = { 1 , 1 , 5 , 3 , 1 , 1 , 101 , 163 , 165 , 957 ,0 }
const unsigned long dim104JoeKuoD6Init [] = { 1 , 1 , 3 , 13 , 9 , 47 , 7 , 225 , 363 , 247 ,0 }
const unsigned long dim104JoeKuoD7Init [] = { 1 , 3 , 3 , 1 , 13 , 43 , 27 , 227 , 231 , 91 ,0 }
const unsigned long dim104Kuo2Init [] = { 1 , 3 , 5 , 15 , 3 , 61 , 71 , 161 , 55 , 757 ,0 }
const unsigned long dim104Kuo3Init [] = { 1 , 1 , 7 , 7 , 31 , 11 , 81 , 87 , 15 , 677 ,0 }
const unsigned long dim104KuoInit [] = { 1 , 1 , 3 , 11 , 31 , 51 , 31 , 151 , 421 , 195 ,0 }
const unsigned long dim104Linitializers []
const unsigned long dim1050JoeKuoD5Init [] = { 1 , 1 , 7 , 15 , 9 , 9 , 63 , 81 , 325 , 473 , 1517 , 3483 , 7585 ,0 }
const unsigned long dim1050JoeKuoD6Init [] = { 1 , 1 , 5 , 11 , 11 , 21 , 35 , 59 , 429 , 459 , 1439 , 639 , 6907 ,0 }
const unsigned long dim1050JoeKuoD7Init [] = { 1 , 1 , 3 , 1 , 1 , 37 , 69 , 155 , 69 , 121 , 395 , 717 , 841 ,0 }
const unsigned long dim1050Kuo2Init [] = { 1 , 3 , 1 , 7 , 3 , 49 , 99 , 27 , 253 , 937 , 1237 , 343 , 6133 ,0 }
const unsigned long dim1050Kuo3Init [] = { 1 , 1 , 5 , 7 , 9 , 19 , 55 , 185 , 425 , 145 , 1627 , 3045 , 8113 ,0 }
const unsigned long dim1050KuoInit [] = { 1 , 1 , 5 , 9 , 9 , 25 , 69 , 85 , 345 , 475 , 613 , 3975 , 2179 ,0 }
const unsigned long dim1051JoeKuoD5Init [] = { 1 , 1 , 5 , 9 , 31 , 47 , 77 , 67 , 55 , 673 , 1963 , 111 , 839 ,0 }
const unsigned long dim1051JoeKuoD6Init [] = { 1 , 3 , 3 , 11 , 13 , 51 , 101 , 121 , 437 , 9 , 889 , 1907 , 5217 ,0 }
const unsigned long dim1051JoeKuoD7Init [] = { 1 , 1 , 5 , 7 , 17 , 63 , 101 , 109 , 323 , 559 , 427 , 2279 , 5345 ,0 }
const unsigned long dim1051Kuo2Init [] = { 1 , 1 , 5 , 11 , 31 , 7 , 83 , 75 , 77 , 583 , 847 , 2263 , 1925 ,0 }
const unsigned long dim1051Kuo3Init [] = { 1 , 1 , 5 , 1 , 15 , 33 , 99 , 185 , 485 , 859 , 481 , 3063 , 3209 ,0 }
const unsigned long dim1051KuoInit [] = { 1 , 1 , 1 , 9 , 19 , 9 , 47 , 51 , 111 , 7 , 627 , 1635 , 3857 ,0 }
const unsigned long dim1052JoeKuoD5Init [] = { 1 , 3 , 3 , 15 , 23 , 45 , 5 , 159 , 225 , 595 , 1573 , 1891 , 301 ,0 }
const unsigned long dim1052JoeKuoD6Init [] = { 1 , 1 , 7 , 13 , 7 , 5 , 99 , 161 , 207 , 237 , 1547 , 403 , 2269 ,0 }
const unsigned long dim1052JoeKuoD7Init [] = { 1 , 1 , 1 , 1 , 9 , 27 , 77 , 19 , 375 , 313 , 855 , 65 , 1359 ,0 }
const unsigned long dim1052Kuo2Init [] = { 1 , 1 , 3 , 11 , 3 , 37 , 119 , 229 , 411 , 953 , 1087 , 3005 , 1521 ,0 }
const unsigned long dim1052Kuo3Init [] = { 1 , 1 , 3 , 13 , 23 , 7 , 7 , 81 , 405 , 705 , 1933 , 315 , 5819 ,0 }
const unsigned long dim1052KuoInit [] = { 1 , 3 , 7 , 1 , 25 , 37 , 27 , 253 , 111 , 369 , 235 , 2887 , 5649 ,0 }
const unsigned long dim1053JoeKuoD5Init [] = { 1 , 3 , 1 , 1 , 3 , 21 , 123 , 29 , 331 , 793 , 1885 , 3299 , 3433 ,0 }
const unsigned long dim1053JoeKuoD6Init [] = { 1 , 1 , 5 , 9 , 23 , 17 , 43 , 113 , 119 , 213 , 977 , 1197 , 1039 ,0 }
const unsigned long dim1053JoeKuoD7Init [] = { 1 , 3 , 7 , 5 , 23 , 11 , 5 , 57 , 69 , 267 , 895 , 1279 , 5083 ,0 }
const unsigned long dim1053Kuo2Init [] = { 1 , 3 , 7 , 13 , 5 , 53 , 125 , 207 , 297 , 465 , 1989 , 1769 , 5113 ,0 }
const unsigned long dim1053Kuo3Init [] = { 1 , 3 , 1 , 3 , 9 , 55 , 95 , 101 , 391 , 299 , 185 , 3687 , 2833 ,0 }
const unsigned long dim1053KuoInit [] = { 1 , 1 , 7 , 3 , 15 , 5 , 13 , 181 , 471 , 825 , 121 , 3007 , 777 ,0 }
const unsigned long dim1054JoeKuoD5Init [] = { 1 , 3 , 5 , 1 , 23 , 51 , 21 , 23 , 265 , 919 , 853 , 3969 , 2043 ,0 }
const unsigned long dim1054JoeKuoD6Init [] = { 1 , 3 , 3 , 9 , 25 , 51 , 79 , 5 , 355 , 279 , 875 , 1947 , 1261 ,0 }
const unsigned long dim1054JoeKuoD7Init [] = { 1 , 3 , 7 , 9 , 17 , 5 , 13 , 27 , 299 , 279 , 389 , 3161 , 4633 ,0 }
const unsigned long dim1054Kuo2Init [] = { 1 , 3 , 5 , 11 , 13 , 13 , 9 , 105 , 303 , 641 , 997 , 929 , 393 ,0 }
const unsigned long dim1054Kuo3Init [] = { 1 , 3 , 7 , 13 , 15 , 5 , 119 , 29 , 29 , 893 , 207 , 1789 , 3395 ,0 }
const unsigned long dim1054KuoInit [] = { 1 , 1 , 1 , 9 , 27 , 41 , 59 , 9 , 391 , 779 , 915 , 3965 , 4431 ,0 }
const unsigned long dim1055JoeKuoD5Init [] = { 1 , 3 , 7 , 3 , 25 , 59 , 111 , 13 , 217 , 893 , 1005 , 3795 , 3233 ,0 }
const unsigned long dim1055JoeKuoD6Init [] = { 1 , 1 , 7 , 3 , 5 , 15 , 85 , 137 , 361 , 509 , 959 , 3227 , 3755 ,0 }
const unsigned long dim1055JoeKuoD7Init [] = { 1 , 3 , 7 , 1 , 19 , 47 , 31 , 93 , 503 , 473 , 1501 , 617 , 1621 ,0 }
const unsigned long dim1055Kuo2Init [] = { 1 , 3 , 5 , 9 , 21 , 21 , 125 , 49 , 509 , 993 , 317 , 2367 , 2775 ,0 }
const unsigned long dim1055Kuo3Init [] = { 1 , 3 , 3 , 5 , 1 , 59 , 49 , 81 , 391 , 95 , 289 , 3167 , 5417 ,0 }
const unsigned long dim1055KuoInit [] = { 1 , 3 , 1 , 1 , 25 , 27 , 75 , 123 , 385 , 923 , 141 , 3771 , 2227 ,0 }
const unsigned long dim1056JoeKuoD5Init [] = { 1 , 3 , 5 , 7 , 7 , 11 , 69 , 183 , 509 , 51 , 727 , 2093 , 2615 ,0 }
const unsigned long dim1056JoeKuoD6Init [] = { 1 , 1 , 7 , 3 , 29 , 31 , 45 , 139 , 143 , 891 , 877 , 2195 , 4405 ,0 }
const unsigned long dim1056JoeKuoD7Init [] = { 1 , 3 , 1 , 15 , 17 , 31 , 35 , 75 , 41 , 113 , 149 , 861 , 5845 ,0 }
const unsigned long dim1056Kuo2Init [] = { 1 , 3 , 3 , 9 , 15 , 1 , 91 , 101 , 339 , 625 , 1521 , 2285 , 1847 ,0 }
const unsigned long dim1056Kuo3Init [] = { 1 , 3 , 5 , 15 , 31 , 21 , 5 , 189 , 63 , 567 , 1515 , 297 , 5415 ,0 }
const unsigned long dim1056KuoInit [] = { 1 , 3 , 3 , 15 , 17 , 29 , 85 , 253 , 261 , 517 , 87 , 621 , 7947 ,0 }
const unsigned long dim1057JoeKuoD5Init [] = { 1 , 1 , 1 , 11 , 3 , 13 , 119 , 209 , 365 , 895 , 1563 , 427 , 5519 ,0 }
const unsigned long dim1057JoeKuoD6Init [] = { 1 , 1 , 1 , 7 , 17 , 7 , 81 , 19 , 469 , 713 , 57 , 3559 , 4925 ,0 }
const unsigned long dim1057JoeKuoD7Init [] = { 1 , 3 , 7 , 1 , 7 , 21 , 31 , 77 , 307 , 709 , 531 , 1133 , 5887 ,0 }
const unsigned long dim1057Kuo2Init [] = { 1 , 1 , 5 , 15 , 15 , 31 , 57 , 253 , 407 , 715 , 1143 , 3707 , 5105 ,0 }
const unsigned long dim1057Kuo3Init [] = { 1 , 3 , 3 , 15 , 3 , 23 , 105 , 113 , 403 , 799 , 591 , 1977 , 1117 ,0 }
const unsigned long dim1057KuoInit [] = { 1 , 3 , 7 , 5 , 13 , 15 , 83 , 49 , 399 , 875 , 845 , 1731 , 7071 ,0 }
const unsigned long dim1058JoeKuoD5Init [] = { 1 , 3 , 7 , 5 , 23 , 9 , 87 , 29 , 19 , 519 , 763 , 3553 , 575 ,0 }
const unsigned long dim1058JoeKuoD6Init [] = { 1 , 1 , 1 , 9 , 13 , 43 , 69 , 77 , 225 , 497 , 1263 , 1153 , 7375 ,0 }
const unsigned long dim1058JoeKuoD7Init [] = { 1 , 1 , 7 , 7 , 25 , 37 , 23 , 233 , 339 , 705 , 123 , 79 , 3827 ,0 }
const unsigned long dim1058Kuo2Init [] = { 1 , 3 , 1 , 5 , 21 , 1 , 77 , 139 , 499 , 777 , 349 , 1647 , 1389 ,0 }
const unsigned long dim1058Kuo3Init [] = { 1 , 3 , 1 , 13 , 23 , 55 , 59 , 229 , 319 , 357 , 1703 , 585 , 3785 ,0 }
const unsigned long dim1058KuoInit [] = { 1 , 1 , 3 , 5 , 21 , 49 , 93 , 121 , 271 , 921 , 183 , 1533 , 1609 ,0 }
const unsigned long dim1059JoeKuoD5Init [] = { 1 , 3 , 5 , 1 , 3 , 21 , 15 , 237 , 501 , 627 , 1557 , 545 , 2415 ,0 }
const unsigned long dim1059JoeKuoD6Init [] = { 1 , 1 , 5 , 7 , 15 , 19 , 67 , 75 , 207 , 851 , 1827 , 3523 , 2159 ,0 }
const unsigned long dim1059JoeKuoD7Init [] = { 1 , 1 , 5 , 9 , 15 , 61 , 13 , 215 , 175 , 999 , 1147 , 523 , 7831 ,0 }
const unsigned long dim1059Kuo2Init [] = { 1 , 3 , 5 , 5 , 11 , 55 , 29 , 209 , 491 , 823 , 1961 , 3833 , 5825 ,0 }
const unsigned long dim1059Kuo3Init [] = { 1 , 3 , 7 , 13 , 7 , 1 , 97 , 247 , 451 , 897 , 137 , 3289 , 3621 ,0 }
const unsigned long dim1059KuoInit [] = { 1 , 3 , 7 , 7 , 9 , 51 , 89 , 135 , 389 , 151 , 1813 , 3673 , 2099 ,0 }
const unsigned long dim105JoeKuoD5Init [] = { 1 , 3 , 5 , 1 , 15 , 41 , 117 , 7 , 71 , 357 ,0 }
const unsigned long dim105JoeKuoD6Init [] = { 1 , 3 , 7 , 13 , 19 , 13 , 9 , 67 , 9 , 737 ,0 }
const unsigned long dim105JoeKuoD7Init [] = { 1 , 3 , 7 , 5 , 11 , 17 , 109 , 29 , 417 , 597 ,0 }
const unsigned long dim105Kuo2Init [] = { 1 , 1 , 1 , 11 , 9 , 17 , 121 , 41 , 177 , 261 ,0 }
const unsigned long dim105Kuo3Init [] = { 1 , 3 , 3 , 9 , 13 , 21 , 27 , 215 , 459 , 923 ,0 }
const unsigned long dim105KuoInit [] = { 1 , 1 , 5 , 13 , 17 , 23 , 47 , 9 , 33 , 1003 ,0 }
const unsigned long dim105Linitializers []
const unsigned long dim1060JoeKuoD5Init [] = { 1 , 3 , 3 , 3 , 7 , 53 , 83 , 19 , 385 , 425 , 1145 , 1039 , 6667 ,0 }
const unsigned long dim1060JoeKuoD6Init [] = { 1 , 3 , 7 , 3 , 25 , 63 , 71 , 157 , 509 , 219 , 1529 , 2513 , 1697 ,0 }
const unsigned long dim1060JoeKuoD7Init [] = { 1 , 1 , 1 , 7 , 15 , 31 , 117 , 41 , 43 , 851 , 1657 , 669 , 7243 ,0 }
const unsigned long dim1060Kuo2Init [] = { 1 , 1 , 7 , 11 , 3 , 21 , 43 , 147 , 83 , 245 , 139 , 3585 , 975 ,0 }
const unsigned long dim1060Kuo3Init [] = { 1 , 3 , 1 , 5 , 13 , 43 , 89 , 75 , 243 , 489 , 1999 , 1179 , 13 ,0 }
const unsigned long dim1060KuoInit [] = { 1 , 1 , 1 , 11 , 25 , 63 , 127 , 239 , 329 , 455 , 403 , 363 , 2689 ,0 }
const unsigned long dim1061JoeKuoD5Init [] = { 1 , 1 , 5 , 15 , 31 , 31 , 39 , 51 , 233 , 755 , 1105 , 925 , 6113 ,0 }
const unsigned long dim1061JoeKuoD6Init [] = { 1 , 3 , 1 , 5 , 9 , 9 , 13 , 147 , 363 , 561 , 1707 , 2991 , 1671 ,0 }
const unsigned long dim1061JoeKuoD7Init [] = { 1 , 1 , 1 , 1 , 29 , 47 , 29 , 179 , 151 , 833 , 1911 , 3031 , 3835 ,0 }
const unsigned long dim1061Kuo2Init [] = { 1 , 1 , 1 , 3 , 19 , 9 , 19 , 251 , 163 , 85 , 239 , 2573 , 1079 ,0 }
const unsigned long dim1061Kuo3Init [] = { 1 , 3 , 7 , 9 , 11 , 21 , 51 , 199 , 15 , 859 , 83 , 613 , 5027 ,0 }
const unsigned long dim1061KuoInit [] = { 1 , 3 , 5 , 13 , 1 , 45 , 65 , 93 , 371 , 577 , 669 , 2433 , 3507 ,0 }
const unsigned long dim1062JoeKuoD5Init [] = { 1 , 3 , 3 , 13 , 17 , 25 , 45 , 135 , 347 , 707 , 1035 , 1405 , 7105 ,0 }
const unsigned long dim1062JoeKuoD6Init [] = { 1 , 3 , 1 , 15 , 13 , 55 , 77 , 27 , 427 , 277 , 725 , 2861 , 4841 ,0 }
const unsigned long dim1062JoeKuoD7Init [] = { 1 , 1 , 1 , 13 , 27 , 41 , 127 , 203 , 381 , 395 , 201 , 1713 , 4781 ,0 }
const unsigned long dim1062Kuo2Init [] = { 1 , 1 , 5 , 13 , 27 , 35 , 27 , 191 , 279 , 589 , 1737 , 2759 , 1691 ,0 }
const unsigned long dim1062Kuo3Init [] = { 1 , 3 , 1 , 13 , 15 , 15 , 81 , 87 , 311 , 681 , 1391 , 2123 , 6747 ,0 }
const unsigned long dim1062KuoInit [] = { 1 , 3 , 5 , 9 , 9 , 15 , 13 , 85 , 67 , 809 , 1133 , 129 , 3869 ,0 }
const unsigned long dim1063JoeKuoD5Init [] = { 1 , 3 , 3 , 9 , 17 , 25 , 119 , 77 , 279 , 467 , 195 , 1919 , 4959 ,0 }
const unsigned long dim1063JoeKuoD6Init [] = { 1 , 1 , 5 , 15 , 25 , 55 , 21 , 135 , 221 , 965 , 1723 , 2097 , 1277 ,0 }
const unsigned long dim1063JoeKuoD7Init [] = { 1 , 1 , 3 , 7 , 11 , 11 , 127 , 13 , 257 , 1 , 1285 , 2829 , 8077 ,0 }
const unsigned long dim1063Kuo2Init [] = { 1 , 1 , 7 , 3 , 17 , 5 , 47 , 173 , 183 , 713 , 667 , 3683 , 2167 ,0 }
const unsigned long dim1063Kuo3Init [] = { 1 , 3 , 1 , 1 , 5 , 45 , 5 , 123 , 19 , 831 , 1345 , 3313 , 7945 ,0 }
const unsigned long dim1063KuoInit [] = { 1 , 3 , 7 , 15 , 3 , 47 , 31 , 79 , 395 , 227 , 677 , 3399 , 8173 ,0 }
const unsigned long dim1064JoeKuoD5Init [] = { 1 , 3 , 1 , 7 , 31 , 41 , 5 , 21 , 349 , 607 , 737 , 2033 , 2323 ,0 }
const unsigned long dim1064JoeKuoD6Init [] = { 1 , 1 , 5 , 3 , 1 , 11 , 45 , 179 , 503 , 283 , 1075 , 1283 , 7603 ,0 }
const unsigned long dim1064JoeKuoD7Init [] = { 1 , 3 , 3 , 5 , 15 , 1 , 35 , 105 , 183 , 543 , 1865 , 675 , 7747 ,0 }
const unsigned long dim1064Kuo2Init [] = { 1 , 3 , 5 , 13 , 25 , 41 , 29 , 125 , 173 , 325 , 1341 , 481 , 365 ,0 }
const unsigned long dim1064Kuo3Init [] = { 1 , 1 , 7 , 3 , 5 , 9 , 93 , 39 , 221 , 601 , 315 , 2179 , 6573 ,0 }
const unsigned long dim1064KuoInit [] = { 1 , 3 , 1 , 11 , 7 , 19 , 81 , 27 , 393 , 49 , 299 , 879 , 5401 ,0 }
const unsigned long dim1065JoeKuoD5Init [] = { 1 , 1 , 7 , 9 , 29 , 19 , 45 , 223 , 391 , 495 , 1905 , 735 , 6309 ,0 }
const unsigned long dim1065JoeKuoD6Init [] = { 1 , 3 , 1 , 1 , 1 , 39 , 61 , 107 , 183 , 817 , 1577 , 1143 , 783 ,0 }
const unsigned long dim1065JoeKuoD7Init [] = { 1 , 1 , 3 , 1 , 15 , 47 , 111 , 147 , 373 , 445 , 1273 , 1989 , 2057 ,0 }
const unsigned long dim1065Kuo2Init [] = { 1 , 3 , 1 , 5 , 27 , 61 , 23 , 11 , 265 , 255 , 801 , 921 , 7145 ,0 }
const unsigned long dim1065Kuo3Init [] = { 1 , 3 , 5 , 13 , 17 , 17 , 117 , 145 , 471 , 893 , 305 , 3065 , 7519 ,0 }
const unsigned long dim1065KuoInit [] = { 1 , 1 , 1 , 1 , 3 , 25 , 105 , 67 , 147 , 23 , 749 , 2677 , 2799 ,0 }
const unsigned long dim1066JoeKuoD5Init [] = { 1 , 1 , 7 , 15 , 19 , 9 , 93 , 89 , 43 , 297 , 653 , 1343 , 5897 ,0 }
const unsigned long dim1066JoeKuoD6Init [] = { 1 , 1 , 5 , 13 , 9 , 59 , 51 , 89 , 397 , 705 , 1081 , 3053 , 4001 ,0 }
const unsigned long dim1066JoeKuoD7Init [] = { 1 , 1 , 5 , 9 , 5 , 31 , 63 , 127 , 33 , 323 , 477 , 213 , 8137 ,0 }
const unsigned long dim1066Kuo2Init [] = { 1 , 3 , 5 , 5 , 27 , 49 , 27 , 245 , 253 , 787 , 1451 , 2349 , 2125 ,0 }
const unsigned long dim1066Kuo3Init [] = { 1 , 3 , 1 , 9 , 1 , 55 , 119 , 235 , 417 , 167 , 467 , 2947 , 3235 ,0 }
const unsigned long dim1066KuoInit [] = { 1 , 1 , 3 , 15 , 3 , 49 , 55 , 131 , 249 , 183 , 399 , 4065 , 4575 ,0 }
const unsigned long dim1067JoeKuoD5Init [] = { 1 , 1 , 1 , 1 , 21 , 7 , 29 , 187 , 115 , 279 , 1029 , 2817 , 1349 ,0 }
const unsigned long dim1067JoeKuoD6Init [] = { 1 , 3 , 3 , 11 , 25 , 53 , 3 , 125 , 419 , 827 , 1907 , 903 , 3169 ,0 }
const unsigned long dim1067JoeKuoD7Init [] = { 1 , 1 , 5 , 9 , 13 , 1 , 9 , 135 , 113 , 395 , 127 , 3561 , 5903 ,0 }
const unsigned long dim1067Kuo2Init [] = { 1 , 1 , 7 , 7 , 13 , 31 , 61 , 215 , 339 , 315 , 377 , 1121 , 2667 ,0 }
const unsigned long dim1067Kuo3Init [] = { 1 , 3 , 3 , 13 , 25 , 51 , 71 , 101 , 255 , 671 , 1929 , 2911 , 2837 ,0 }
const unsigned long dim1067KuoInit [] = { 1 , 3 , 7 , 13 , 21 , 1 , 105 , 167 , 379 , 567 , 1843 , 3019 , 7479 ,0 }
const unsigned long dim1068JoeKuoD5Init [] = { 1 , 3 , 7 , 9 , 5 , 61 , 35 , 33 , 151 , 119 , 1713 , 1713 , 1645 ,0 }
const unsigned long dim1068JoeKuoD6Init [] = { 1 , 3 , 5 , 9 , 1 , 3 , 119 , 153 , 353 , 315 , 1555 , 1273 , 6605 ,0 }
const unsigned long dim1068JoeKuoD7Init [] = { 1 , 1 , 3 , 15 , 1 , 31 , 85 , 181 , 49 , 585 , 1515 , 2105 , 541 ,0 }
const unsigned long dim1068Kuo2Init [] = { 1 , 3 , 5 , 9 , 31 , 63 , 27 , 115 , 367 , 939 , 437 , 1771 , 1219 ,0 }
const unsigned long dim1068Kuo3Init [] = { 1 , 1 , 5 , 15 , 17 , 1 , 79 , 241 , 25 , 635 , 379 , 1701 , 7139 ,0 }
const unsigned long dim1068KuoInit [] = { 1 , 1 , 7 , 3 , 7 , 15 , 65 , 213 , 191 , 735 , 1087 , 1223 , 7827 ,0 }
const unsigned long dim1069JoeKuoD5Init [] = { 1 , 3 , 5 , 1 , 23 , 21 , 101 , 131 , 355 , 75 , 1233 , 1677 , 2463 ,0 }
const unsigned long dim1069JoeKuoD6Init [] = { 1 , 1 , 3 , 13 , 13 , 39 , 117 , 59 , 225 , 735 , 1297 , 1281 , 8049 ,0 }
const unsigned long dim1069JoeKuoD7Init [] = { 1 , 1 , 1 , 15 , 9 , 1 , 121 , 31 , 221 , 445 , 735 , 1107 , 4073 ,0 }
const unsigned long dim1069Kuo2Init [] = { 1 , 1 , 3 , 5 , 3 , 7 , 33 , 147 , 177 , 249 , 649 , 2505 , 4705 ,0 }
const unsigned long dim1069Kuo3Init [] = { 1 , 1 , 7 , 13 , 1 , 1 , 119 , 121 , 469 , 51 , 939 , 2161 , 4247 ,0 }
const unsigned long dim1069KuoInit [] = { 1 , 1 , 3 , 3 , 13 , 35 , 79 , 55 , 169 , 513 , 639 , 1153 , 1129 ,0 }
const unsigned long dim106JoeKuoD5Init [] = { 1 , 3 , 5 , 9 , 27 , 11 , 55 , 5 , 11 , 863 ,0 }
const unsigned long dim106JoeKuoD6Init [] = { 1 , 3 , 5 , 5 , 19 , 59 , 7 , 41 , 319 , 677 ,0 }
const unsigned long dim106JoeKuoD7Init [] = { 1 , 3 , 7 , 7 , 31 , 5 , 23 , 137 , 35 , 583 ,0 }
const unsigned long dim106Kuo2Init [] = { 1 , 1 , 5 , 3 , 25 , 49 , 55 , 119 , 171 , 213 ,0 }
const unsigned long dim106Kuo3Init [] = { 1 , 1 , 1 , 9 , 13 , 49 , 23 , 7 , 441 , 31 ,0 }
const unsigned long dim106KuoInit [] = { 1 , 1 , 1 , 3 , 23 , 5 , 109 , 23 , 125 , 773 ,0 }
const unsigned long dim106Linitializers []
const unsigned long dim1070JoeKuoD5Init [] = { 1 , 3 , 1 , 15 , 5 , 57 , 79 , 51 , 299 , 307 , 1977 , 3473 , 6153 ,0 }
const unsigned long dim1070JoeKuoD6Init [] = { 1 , 3 , 1 , 3 , 27 , 53 , 57 , 95 , 303 , 803 , 343 , 4021 , 5047 ,0 }
const unsigned long dim1070JoeKuoD7Init [] = { 1 , 3 , 1 , 15 , 3 , 13 , 13 , 247 , 509 , 199 , 1575 , 2721 , 2303 ,0 }
const unsigned long dim1070Kuo2Init [] = { 1 , 3 , 1 , 9 , 11 , 31 , 23 , 237 , 223 , 311 , 493 , 1255 , 2121 ,0 }
const unsigned long dim1070Kuo3Init [] = { 1 , 3 , 3 , 15 , 3 , 35 , 95 , 107 , 143 , 701 , 1843 , 301 , 6345 ,0 }
const unsigned long dim1070KuoInit [] = { 1 , 3 , 5 , 15 , 1 , 37 , 49 , 209 , 355 , 533 , 1073 , 3249 , 4309 ,0 }
const unsigned long dim1071JoeKuoD5Init [] = { 1 , 1 , 1 , 15 , 19 , 1 , 59 , 69 , 175 , 189 , 303 , 43 , 7561 ,0 }
const unsigned long dim1071JoeKuoD6Init [] = { 1 , 3 , 1 , 11 , 25 , 1 , 91 , 107 , 181 , 839 , 1691 , 3859 , 2363 ,0 }
const unsigned long dim1071JoeKuoD7Init [] = { 1 , 1 , 3 , 7 , 25 , 17 , 63 , 59 , 409 , 69 , 1947 , 427 , 5357 ,0 }
const unsigned long dim1071Kuo2Init [] = { 1 , 3 , 5 , 7 , 5 , 43 , 51 , 1 , 425 , 115 , 1487 , 373 , 3765 ,0 }
const unsigned long dim1071Kuo3Init [] = { 1 , 3 , 5 , 3 , 27 , 13 , 117 , 143 , 49 , 875 , 1705 , 3005 , 3671 ,0 }
const unsigned long dim1071KuoInit [] = { 1 , 1 , 3 , 15 , 23 , 45 , 69 , 195 , 155 , 267 , 291 , 1773 , 3575 ,0 }
const unsigned long dim1072JoeKuoD5Init [] = { 1 , 1 , 7 , 1 , 31 , 37 , 117 , 9 , 373 , 279 , 1187 , 3501 , 715 ,0 }
const unsigned long dim1072JoeKuoD6Init [] = { 1 , 1 , 7 , 1 , 19 , 45 , 23 , 37 , 345 , 675 , 5 , 3731 , 2961 ,0 }
const unsigned long dim1072JoeKuoD7Init [] = { 1 , 1 , 3 , 3 , 13 , 5 , 99 , 161 , 163 , 437 , 1467 , 2215 , 3321 ,0 }
const unsigned long dim1072Kuo2Init [] = { 1 , 3 , 3 , 9 , 3 , 11 , 125 , 31 , 375 , 73 , 673 , 1933 , 7763 ,0 }
const unsigned long dim1072Kuo3Init [] = { 1 , 1 , 7 , 7 , 5 , 49 , 111 , 33 , 169 , 189 , 1109 , 805 , 2753 ,0 }
const unsigned long dim1072KuoInit [] = { 1 , 3 , 1 , 13 , 25 , 3 , 51 , 175 , 505 , 467 , 1909 , 1929 , 4909 ,0 }
const unsigned long dim1073JoeKuoD5Init [] = { 1 , 1 , 7 , 13 , 1 , 29 , 79 , 161 , 223 , 437 , 577 , 921 , 5535 ,0 }
const unsigned long dim1073JoeKuoD6Init [] = { 1 , 3 , 1 , 11 , 13 , 47 , 19 , 43 , 221 , 1007 , 1021 , 2967 , 6931 ,0 }
const unsigned long dim1073JoeKuoD7Init [] = { 1 , 3 , 1 , 3 , 15 , 55 , 101 , 207 , 75 , 601 , 1327 , 3901 , 5773 ,0 }
const unsigned long dim1073Kuo2Init [] = { 1 , 1 , 3 , 7 , 31 , 43 , 67 , 177 , 33 , 693 , 185 , 137 , 4869 ,0 }
const unsigned long dim1073Kuo3Init [] = { 1 , 3 , 7 , 9 , 19 , 49 , 59 , 3 , 71 , 859 , 435 , 3417 , 1883 ,0 }
const unsigned long dim1073KuoInit [] = { 1 , 3 , 3 , 1 , 31 , 51 , 99 , 119 , 505 , 57 , 1987 , 1303 , 4273 ,0 }
const unsigned long dim1074JoeKuoD5Init [] = { 1 , 3 , 5 , 1 , 31 , 27 , 93 , 63 , 281 , 187 , 1739 , 4085 , 5669 ,0 }
const unsigned long dim1074JoeKuoD6Init [] = { 1 , 3 , 7 , 5 , 27 , 21 , 19 , 57 , 59 , 485 , 967 , 983 , 4989 ,0 }
const unsigned long dim1074JoeKuoD7Init [] = { 1 , 1 , 3 , 3 , 13 , 45 , 115 , 119 , 431 , 5 , 563 , 3255 , 5077 ,0 }
const unsigned long dim1074Kuo2Init [] = { 1 , 1 , 1 , 9 , 21 , 53 , 111 , 41 , 249 , 845 , 193 , 2519 , 4745 ,0 }
const unsigned long dim1074Kuo3Init [] = { 1 , 3 , 5 , 9 , 9 , 51 , 35 , 79 , 385 , 83 , 1121 , 1421 , 7317 ,0 }
const unsigned long dim1074KuoInit [] = { 1 , 3 , 7 , 9 , 19 , 49 , 61 , 147 , 29 , 1001 , 633 , 963 , 5601 ,0 }
const unsigned long dim1075JoeKuoD5Init [] = { 1 , 1 , 3 , 7 , 11 , 25 , 87 , 245 , 339 , 741 , 927 , 1279 , 3889 ,0 }
const unsigned long dim1075JoeKuoD6Init [] = { 1 , 3 , 7 , 3 , 11 , 23 , 1 , 221 , 223 , 535 , 155 , 2805 , 661 ,0 }
const unsigned long dim1075JoeKuoD7Init [] = { 1 , 1 , 7 , 3 , 21 , 51 , 41 , 3 , 375 , 203 , 1117 , 3921 , 387 ,0 }
const unsigned long dim1075Kuo2Init [] = { 1 , 3 , 5 , 3 , 11 , 15 , 11 , 249 , 325 , 561 , 411 , 71 , 6973 ,0 }
const unsigned long dim1075Kuo3Init [] = { 1 , 3 , 7 , 5 , 13 , 29 , 49 , 41 , 219 , 23 , 1025 , 849 , 499 ,0 }
const unsigned long dim1075KuoInit [] = { 1 , 3 , 5 , 7 , 1 , 13 , 101 , 133 , 31 , 263 , 2033 , 575 , 983 ,0 }
const unsigned long dim1076JoeKuoD5Init [] = { 1 , 1 , 5 , 7 , 31 , 5 , 45 , 205 , 289 , 999 , 361 , 3595 , 569 ,0 }
const unsigned long dim1076JoeKuoD6Init [] = { 1 , 1 , 7 , 5 , 3 , 49 , 127 , 75 , 215 , 517 , 1391 , 589 , 493 ,0 }
const unsigned long dim1076JoeKuoD7Init [] = { 1 , 3 , 7 , 7 , 9 , 5 , 15 , 133 , 179 , 37 , 1593 , 193 , 4975 ,0 }
const unsigned long dim1076Kuo2Init [] = { 1 , 1 , 7 , 5 , 5 , 13 , 31 , 113 , 149 , 475 , 869 , 627 , 2789 ,0 }
const unsigned long dim1076Kuo3Init [] = { 1 , 3 , 3 , 11 , 3 , 15 , 13 , 167 , 441 , 753 , 1731 , 527 , 8099 ,0 }
const unsigned long dim1076KuoInit [] = { 1 , 1 , 1 , 15 , 21 , 29 , 101 , 143 , 263 , 601 , 1239 , 1187 , 3045 ,0 }
const unsigned long dim1077JoeKuoD5Init [] = { 1 , 1 , 1 , 13 , 19 , 23 , 103 , 73 , 403 , 85 , 1623 , 325 , 5369 ,0 }
const unsigned long dim1077JoeKuoD6Init [] = { 1 , 1 , 7 , 5 , 23 , 29 , 79 , 171 , 319 , 811 , 191 , 1131 , 7689 ,0 }
const unsigned long dim1077JoeKuoD7Init [] = { 1 , 3 , 3 , 7 , 31 , 37 , 89 , 1 , 241 , 445 , 381 , 3283 , 3851 ,0 }
const unsigned long dim1077Kuo2Init [] = { 1 , 1 , 1 , 5 , 7 , 23 , 49 , 65 , 201 , 111 , 1061 , 393 , 2101 ,0 }
const unsigned long dim1077Kuo3Init [] = { 1 , 3 , 5 , 3 , 1 , 57 , 17 , 193 , 29 , 849 , 15 , 539 , 1713 ,0 }
const unsigned long dim1077KuoInit [] = { 1 , 3 , 3 , 15 , 5 , 49 , 7 , 165 , 411 , 517 , 619 , 1517 , 1839 ,0 }
const unsigned long dim1078JoeKuoD5Init [] = { 1 , 1 , 7 , 15 , 13 , 23 , 27 , 155 , 359 , 777 , 1751 , 915 , 949 ,0 }
const unsigned long dim1078JoeKuoD6Init [] = { 1 , 1 , 1 , 7 , 21 , 9 , 23 , 21 , 171 , 631 , 299 , 2295 , 5691 ,0 }
const unsigned long dim1078JoeKuoD7Init [] = { 1 , 3 , 5 , 1 , 5 , 45 , 21 , 123 , 377 , 83 , 2029 , 1913 , 659 ,0 }
const unsigned long dim1078Kuo2Init [] = { 1 , 1 , 3 , 5 , 23 , 47 , 49 , 111 , 315 , 227 , 1985 , 3579 , 875 ,0 }
const unsigned long dim1078Kuo3Init [] = { 1 , 1 , 1 , 11 , 27 , 47 , 59 , 249 , 363 , 175 , 3 , 2485 , 3551 ,0 }
const unsigned long dim1078KuoInit [] = { 1 , 3 , 5 , 15 , 29 , 45 , 71 , 245 , 67 , 469 , 1793 , 3353 , 7799 ,0 }
const unsigned long dim1079JoeKuoD5Init [] = { 1 , 3 , 5 , 11 , 23 , 59 , 57 , 215 , 77 , 581 , 369 , 953 , 6987 ,0 }
const unsigned long dim1079JoeKuoD6Init [] = { 1 , 1 , 3 , 7 , 17 , 59 , 47 , 205 , 39 , 407 , 1107 , 1323 , 6769 ,0 }
const unsigned long dim1079JoeKuoD7Init [] = { 1 , 1 , 7 , 3 , 5 , 5 , 35 , 85 , 173 , 397 , 1695 , 3517 , 175 ,0 }
const unsigned long dim1079Kuo2Init [] = { 1 , 3 , 5 , 5 , 21 , 17 , 101 , 135 , 475 , 505 , 51 , 3203 , 1735 ,0 }
const unsigned long dim1079Kuo3Init [] = { 1 , 1 , 3 , 3 , 25 , 45 , 79 , 45 , 141 , 13 , 1007 , 1235 , 5359 ,0 }
const unsigned long dim1079KuoInit [] = { 1 , 1 , 5 , 7 , 15 , 49 , 5 , 183 , 345 , 585 , 1877 , 2205 , 7963 ,0 }
const unsigned long dim107JoeKuoD5Init [] = { 1 , 1 , 1 , 1 , 27 , 43 , 51 , 211 , 265 , 403 ,0 }
const unsigned long dim107JoeKuoD6Init [] = { 1 , 1 , 5 , 3 , 31 , 63 , 15 , 43 , 207 , 789 ,0 }
const unsigned long dim107JoeKuoD7Init [] = { 1 , 3 , 1 , 5 , 15 , 23 , 87 , 171 , 171 , 889 ,0 }
const unsigned long dim107Kuo2Init [] = { 1 , 3 , 3 , 13 , 21 , 35 , 73 , 33 , 43 , 673 ,0 }
const unsigned long dim107Kuo3Init [] = { 1 , 3 , 1 , 7 , 27 , 19 , 5 , 71 , 391 , 159 ,0 }
const unsigned long dim107KuoInit [] = { 1 , 3 , 5 , 9 , 7 , 41 , 33 , 81 , 277 , 623 ,0 }
const unsigned long dim107Linitializers []
const unsigned long dim1080JoeKuoD5Init [] = { 1 , 1 , 1 , 15 , 27 , 55 , 103 , 173 , 485 , 771 , 1693 , 1227 , 3257 ,0 }
const unsigned long dim1080JoeKuoD6Init [] = { 1 , 3 , 7 , 1 , 9 , 33 , 117 , 249 , 167 , 631 , 717 , 3901 , 6125 ,0 }
const unsigned long dim1080JoeKuoD7Init [] = { 1 , 3 , 7 , 13 , 25 , 51 , 93 , 177 , 371 , 507 , 1777 , 3335 , 5953 ,0 }
const unsigned long dim1080Kuo2Init [] = { 1 , 1 , 7 , 15 , 19 , 41 , 53 , 197 , 117 , 315 , 1663 , 143 , 1081 ,0 }
const unsigned long dim1080Kuo3Init [] = { 1 , 3 , 1 , 7 , 29 , 31 , 111 , 173 , 281 , 287 , 173 , 2627 , 4125 ,0 }
const unsigned long dim1080KuoInit [] = { 1 , 3 , 1 , 1 , 7 , 39 , 85 , 183 , 131 , 527 , 1731 , 1899 , 3813 ,0 }
const unsigned long dim1081JoeKuoD5Init [] = { 1 , 1 , 1 , 9 , 5 , 23 , 95 , 121 , 81 , 107 , 1897 , 1647 , 3047 ,0 }
const unsigned long dim1081JoeKuoD6Init [] = { 1 , 3 , 7 , 9 , 31 , 11 , 75 , 125 , 417 , 803 , 1117 , 1609 , 3263 ,0 }
const unsigned long dim1081JoeKuoD7Init [] = { 1 , 3 , 5 , 15 , 13 , 41 , 103 , 105 , 303 , 401 , 1339 , 21 , 5723 ,0 }
const unsigned long dim1081Kuo2Init [] = { 1 , 1 , 3 , 7 , 5 , 29 , 87 , 39 , 235 , 675 , 1101 , 1257 , 4045 ,0 }
const unsigned long dim1081Kuo3Init [] = { 1 , 3 , 5 , 5 , 3 , 13 , 37 , 157 , 509 , 323 , 1695 , 765 , 6533 ,0 }
const unsigned long dim1081KuoInit [] = { 1 , 1 , 7 , 9 , 29 , 23 , 77 , 233 , 77 , 699 , 1963 , 171 , 6557 ,0 }
const unsigned long dim1082JoeKuoD5Init [] = { 1 , 1 , 3 , 11 , 17 , 47 , 119 , 83 , 137 , 897 , 1893 , 653 , 5031 ,0 }
const unsigned long dim1082JoeKuoD6Init [] = { 1 , 3 , 1 , 3 , 15 , 33 , 35 , 205 , 477 , 939 , 1891 , 2579 , 2035 ,0 }
const unsigned long dim1082JoeKuoD7Init [] = { 1 , 1 , 7 , 15 , 7 , 57 , 63 , 79 , 35 , 363 , 831 , 3911 , 5777 ,0 }
const unsigned long dim1082Kuo2Init [] = { 1 , 3 , 5 , 15 , 25 , 49 , 63 , 125 , 447 , 181 , 357 , 3017 , 6861 ,0 }
const unsigned long dim1082Kuo3Init [] = { 1 , 3 , 5 , 11 , 7 , 33 , 77 , 237 , 377 , 351 , 205 , 183 , 5273 ,0 }
const unsigned long dim1082KuoInit [] = { 1 , 3 , 5 , 15 , 5 , 3 , 79 , 199 , 279 , 279 , 399 , 769 , 1661 ,0 }
const unsigned long dim1083JoeKuoD5Init [] = { 1 , 1 , 7 , 13 , 31 , 3 , 73 , 129 , 159 , 529 , 1433 , 2313 , 6143 ,0 }
const unsigned long dim1083JoeKuoD6Init [] = { 1 , 3 , 5 , 1 , 5 , 21 , 5 , 221 , 105 , 103 , 587 , 2111 , 5891 ,0 }
const unsigned long dim1083JoeKuoD7Init [] = { 1 , 1 , 5 , 11 , 13 , 15 , 127 , 141 , 231 , 619 , 835 , 691 , 525 ,0 }
const unsigned long dim1083Kuo2Init [] = { 1 , 1 , 5 , 15 , 31 , 21 , 61 , 197 , 133 , 85 , 913 , 3031 , 855 ,0 }
const unsigned long dim1083Kuo3Init [] = { 1 , 3 , 7 , 5 , 11 , 1 , 123 , 251 , 3 , 207 , 1319 , 553 , 8143 ,0 }
const unsigned long dim1083KuoInit [] = { 1 , 3 , 7 , 1 , 17 , 61 , 61 , 227 , 289 , 541 , 379 , 3155 , 5791 ,0 }
const unsigned long dim1084JoeKuoD5Init [] = { 1 , 3 , 1 , 15 , 29 , 19 , 123 , 141 , 51 , 427 , 935 , 2831 , 5799 ,0 }
const unsigned long dim1084JoeKuoD6Init [] = { 1 , 3 , 1 , 11 , 3 , 45 , 91 , 113 , 311 , 617 , 1629 , 1677 , 2349 ,0 }
const unsigned long dim1084JoeKuoD7Init [] = { 1 , 1 , 3 , 5 , 7 , 33 , 81 , 83 , 497 , 459 , 493 , 725 , 2137 ,0 }
const unsigned long dim1084Kuo2Init [] = { 1 , 1 , 5 , 7 , 31 , 45 , 111 , 243 , 277 , 569 , 1311 , 125 , 3417 ,0 }
const unsigned long dim1084Kuo3Init [] = { 1 , 1 , 7 , 15 , 23 , 25 , 105 , 43 , 271 , 633 , 1331 , 2197 , 7229 ,0 }
const unsigned long dim1084KuoInit [] = { 1 , 3 , 3 , 7 , 31 , 37 , 73 , 215 , 47 , 895 , 1511 , 305 , 5247 ,0 }
const unsigned long dim1085JoeKuoD5Init [] = { 1 , 1 , 3 , 1 , 31 , 3 , 119 , 227 , 37 , 435 , 921 , 3313 , 2129 ,0 }
const unsigned long dim1085JoeKuoD6Init [] = { 1 , 1 , 7 , 13 , 27 , 17 , 69 , 11 , 75 , 545 , 1245 , 785 , 645 ,0 }
const unsigned long dim1085JoeKuoD7Init [] = { 1 , 3 , 3 , 5 , 25 , 7 , 77 , 163 , 47 , 445 , 629 , 463 , 3597 ,0 }
const unsigned long dim1085Kuo2Init [] = { 1 , 1 , 3 , 11 , 9 , 49 , 127 , 151 , 407 , 407 , 915 , 1831 , 4093 ,0 }
const unsigned long dim1085Kuo3Init [] = { 1 , 3 , 3 , 1 , 13 , 37 , 119 , 195 , 21 , 751 , 1809 , 4025 , 3037 ,0 }
const unsigned long dim1085KuoInit [] = { 1 , 1 , 7 , 5 , 31 , 47 , 123 , 191 , 175 , 875 , 501 , 2203 , 1781 ,0 }
const unsigned long dim1086JoeKuoD5Init [] = { 1 , 1 , 3 , 13 , 1 , 19 , 75 , 35 , 307 , 419 , 813 , 2217 , 6603 ,0 }
const unsigned long dim1086JoeKuoD6Init [] = { 1 , 3 , 3 , 5 , 23 , 13 , 87 , 193 , 407 , 445 , 1299 , 81 , 2679 ,0 }
const unsigned long dim1086JoeKuoD7Init [] = { 1 , 1 , 3 , 11 , 19 , 13 , 67 , 117 , 351 , 169 , 1905 , 3105 , 93 ,0 }
const unsigned long dim1086Kuo2Init [] = { 1 , 3 , 5 , 11 , 3 , 47 , 69 , 97 , 315 , 993 , 845 , 67 , 39 ,0 }
const unsigned long dim1086Kuo3Init [] = { 1 , 1 , 7 , 13 , 19 , 1 , 3 , 33 , 79 , 477 , 1203 , 3657 , 5573 ,0 }
const unsigned long dim1086KuoInit [] = { 1 , 3 , 3 , 3 , 13 , 5 , 43 , 145 , 183 , 705 , 1143 , 3113 , 1959 ,0 }
const unsigned long dim1087JoeKuoD5Init [] = { 1 , 1 , 1 , 3 , 17 , 47 , 79 , 75 , 47 , 835 , 287 , 3361 , 5875 ,0 }
const unsigned long dim1087JoeKuoD6Init [] = { 1 , 1 , 7 , 15 , 17 , 43 , 13 , 233 , 255 , 51 , 1277 , 965 , 1615 ,0 }
const unsigned long dim1087JoeKuoD7Init [] = { 1 , 3 , 1 , 13 , 17 , 17 , 67 , 135 , 111 , 649 , 495 , 425 , 1621 ,0 }
const unsigned long dim1087Kuo2Init [] = { 1 , 3 , 3 , 11 , 1 , 5 , 105 , 115 , 293 , 187 , 1369 , 3039 , 6833 ,0 }
const unsigned long dim1087Kuo3Init [] = { 1 , 1 , 1 , 1 , 21 , 21 , 121 , 183 , 355 , 259 , 1033 , 1621 , 2843 ,0 }
const unsigned long dim1087KuoInit [] = { 1 , 3 , 7 , 1 , 23 , 53 , 93 , 133 , 13 , 987 , 1711 , 2241 , 7721 ,0 }
const unsigned long dim1088JoeKuoD5Init [] = { 1 , 3 , 7 , 9 , 5 , 5 , 3 , 19 , 341 , 717 , 45 , 1169 , 1305 ,0 }
const unsigned long dim1088JoeKuoD6Init [] = { 1 , 3 , 7 , 1 , 31 , 49 , 21 , 61 , 269 , 265 , 25 , 3141 , 7687 ,0 }
const unsigned long dim1088JoeKuoD7Init [] = { 1 , 3 , 5 , 1 , 19 , 59 , 11 , 227 , 137 , 525 , 1751 , 915 , 4397 ,0 }
const unsigned long dim1088Kuo2Init [] = { 1 , 3 , 3 , 15 , 23 , 19 , 15 , 59 , 139 , 523 , 1599 , 1773 , 8059 ,0 }
const unsigned long dim1088Kuo3Init [] = { 1 , 3 , 7 , 15 , 19 , 37 , 121 , 233 , 397 , 27 , 279 , 2891 , 4191 ,0 }
const unsigned long dim1088KuoInit [] = { 1 , 3 , 1 , 7 , 3 , 19 , 123 , 65 , 421 , 891 , 159 , 1633 , 733 ,0 }
const unsigned long dim1089JoeKuoD5Init [] = { 1 , 3 , 5 , 1 , 3 , 11 , 81 , 233 , 195 , 987 , 593 , 2495 , 5213 ,0 }
const unsigned long dim1089JoeKuoD6Init [] = { 1 , 3 , 3 , 13 , 27 , 39 , 65 , 69 , 453 , 203 , 461 , 1585 , 5681 ,0 }
const unsigned long dim1089JoeKuoD7Init [] = { 1 , 1 , 3 , 3 , 15 , 53 , 87 , 153 , 69 , 867 , 833 , 2363 , 4363 ,0 }
const unsigned long dim1089Kuo2Init [] = { 1 , 1 , 1 , 13 , 3 , 9 , 39 , 205 , 115 , 35 , 1737 , 2713 , 3263 ,0 }
const unsigned long dim1089Kuo3Init [] = { 1 , 3 , 1 , 3 , 13 , 5 , 31 , 237 , 453 , 913 , 1073 , 3573 , 7883 ,0 }
const unsigned long dim1089KuoInit [] = { 1 , 3 , 3 , 3 , 23 , 59 , 127 , 109 , 315 , 939 , 1177 , 1237 , 1805 ,0 }
const unsigned long dim108JoeKuoD5Init [] = { 1 , 1 , 7 , 3 , 31 , 35 , 61 , 43 , 223 , 441 ,0 }
const unsigned long dim108JoeKuoD6Init [] = { 1 , 1 , 7 , 9 , 13 , 39 , 3 , 47 , 497 , 169 ,0 }
const unsigned long dim108JoeKuoD7Init [] = { 1 , 3 , 3 , 7 , 17 , 21 , 19 , 233 , 275 , 651 ,0 }
const unsigned long dim108Kuo2Init [] = { 1 , 3 , 5 , 7 , 25 , 5 , 7 , 93 , 485 , 635 ,0 }
const unsigned long dim108Kuo3Init [] = { 1 , 3 , 7 , 9 , 9 , 55 , 77 , 95 , 353 , 519 ,0 }
const unsigned long dim108KuoInit [] = { 1 , 1 , 1 , 11 , 9 , 33 , 51 , 31 , 181 , 985 ,0 }
const unsigned long dim108Linitializers []
const unsigned long dim1090JoeKuoD5Init [] = { 1 , 1 , 5 , 1 , 27 , 1 , 29 , 251 , 221 , 267 , 593 , 361 , 5629 ,0 }
const unsigned long dim1090JoeKuoD6Init [] = { 1 , 1 , 3 , 3 , 23 , 19 , 63 , 97 , 339 , 83 , 671 , 433 , 5285 ,0 }
const unsigned long dim1090JoeKuoD7Init [] = { 1 , 3 , 5 , 13 , 13 , 19 , 35 , 103 , 441 , 23 , 1049 , 2469 , 6595 ,0 }
const unsigned long dim1090Kuo2Init [] = { 1 , 1 , 3 , 7 , 11 , 41 , 71 , 61 , 329 , 11 , 1069 , 2565 , 6359 ,0 }
const unsigned long dim1090Kuo3Init [] = { 1 , 1 , 1 , 1 , 1 , 11 , 57 , 103 , 453 , 605 , 1041 , 2975 , 4735 ,0 }
const unsigned long dim1090KuoInit [] = { 1 , 3 , 5 , 15 , 13 , 19 , 39 , 97 , 437 , 949 , 539 , 1171 , 151 ,0 }
const unsigned long dim1091JoeKuoD5Init [] = { 1 , 1 , 7 , 15 , 21 , 33 , 15 , 37 , 341 , 301 , 293 , 2787 , 3531 ,0 }
const unsigned long dim1091JoeKuoD6Init [] = { 1 , 3 , 7 , 11 , 9 , 3 , 119 , 157 , 385 , 847 , 1159 , 1389 , 5833 ,0 }
const unsigned long dim1091JoeKuoD7Init [] = { 1 , 1 , 7 , 7 , 23 , 55 , 57 , 25 , 3 , 157 , 523 , 1029 , 4177 ,0 }
const unsigned long dim1091Kuo2Init [] = { 1 , 3 , 7 , 9 , 1 , 57 , 5 , 17 , 117 , 37 , 827 , 3449 , 1297 ,0 }
const unsigned long dim1091Kuo3Init [] = { 1 , 1 , 5 , 9 , 29 , 33 , 119 , 241 , 27 , 491 , 341 , 1945 , 6599 ,0 }
const unsigned long dim1091KuoInit [] = { 1 , 3 , 5 , 9 , 13 , 45 , 107 , 159 , 363 , 727 , 509 , 3051 , 4071 ,0 }
const unsigned long dim1092JoeKuoD5Init [] = { 1 , 3 , 3 , 7 , 3 , 3 , 9 , 7 , 257 , 509 , 1545 , 4095 , 3309 ,0 }
const unsigned long dim1092JoeKuoD6Init [] = { 1 , 1 , 5 , 5 , 31 , 51 , 39 , 247 , 71 , 815 , 1807 , 1973 , 1841 ,0 }
const unsigned long dim1092JoeKuoD7Init [] = { 1 , 1 , 3 , 5 , 9 , 13 , 1 , 109 , 219 , 703 , 237 , 435 , 2607 ,0 }
const unsigned long dim1092Kuo2Init [] = { 1 , 1 , 5 , 1 , 29 , 49 , 3 , 7 , 145 , 183 , 1777 , 2351 , 6675 ,0 }
const unsigned long dim1092Kuo3Init [] = { 1 , 1 , 7 , 1 , 25 , 41 , 83 , 191 , 481 , 995 , 1819 , 1577 , 3837 ,0 }
const unsigned long dim1092KuoInit [] = { 1 , 3 , 3 , 1 , 15 , 11 , 93 , 199 , 137 , 947 , 479 , 2127 , 1377 ,0 }
const unsigned long dim1093JoeKuoD5Init [] = { 1 , 1 , 5 , 5 , 11 , 7 , 27 , 71 , 317 , 221 , 391 , 1257 , 5885 ,0 }
const unsigned long dim1093JoeKuoD6Init [] = { 1 , 1 , 3 , 3 , 31 , 39 , 121 , 75 , 343 , 25 , 59 , 575 , 3503 ,0 }
const unsigned long dim1093JoeKuoD7Init [] = { 1 , 1 , 1 , 13 , 21 , 23 , 5 , 109 , 467 , 197 , 1467 , 3625 , 4997 ,0 }
const unsigned long dim1093Kuo2Init [] = { 1 , 1 , 5 , 7 , 5 , 57 , 97 , 61 , 197 , 713 , 695 , 2385 , 1917 ,0 }
const unsigned long dim1093Kuo3Init [] = { 1 , 3 , 5 , 5 , 15 , 21 , 81 , 111 , 143 , 281 , 509 , 2905 , 177 ,0 }
const unsigned long dim1093KuoInit [] = { 1 , 3 , 7 , 15 , 13 , 5 , 67 , 227 , 69 , 795 , 299 , 1845 , 4765 ,0 }
const unsigned long dim1094JoeKuoD5Init [] = { 1 , 1 , 5 , 7 , 15 , 51 , 29 , 107 , 461 , 597 , 961 , 3589 , 2325 ,0 }
const unsigned long dim1094JoeKuoD6Init [] = { 1 , 1 , 5 , 11 , 23 , 17 , 35 , 33 , 437 , 1001 , 1941 , 351 , 2949 ,0 }
const unsigned long dim1094JoeKuoD7Init [] = { 1 , 3 , 7 , 3 , 25 , 53 , 119 , 163 , 117 , 721 , 1017 , 2499 , 4139 ,0 }
const unsigned long dim1094Kuo2Init [] = { 1 , 3 , 1 , 11 , 21 , 49 , 41 , 133 , 307 , 473 , 1983 , 3693 , 3241 ,0 }
const unsigned long dim1094Kuo3Init [] = { 1 , 1 , 1 , 3 , 19 , 19 , 31 , 107 , 451 , 1007 , 2027 , 3947 , 3903 ,0 }
const unsigned long dim1094KuoInit [] = { 1 , 1 , 5 , 7 , 31 , 15 , 11 , 255 , 361 , 599 , 1235 , 1785 , 1611 ,0 }
const unsigned long dim1095JoeKuoD5Init [] = { 1 , 3 , 3 , 3 , 29 , 1 , 91 , 181 , 477 , 125 , 1869 , 3209 , 3513 ,0 }
const unsigned long dim1095JoeKuoD6Init [] = { 1 , 1 , 3 , 7 , 9 , 51 , 125 , 3 , 279 , 373 , 157 , 1537 , 5547 ,0 }
const unsigned long dim1095JoeKuoD7Init [] = { 1 , 1 , 1 , 9 , 9 , 13 , 33 , 5 , 263 , 21 , 1393 , 3181 , 4785 ,0 }
const unsigned long dim1095Kuo2Init [] = { 1 , 1 , 5 , 1 , 3 , 59 , 47 , 141 , 49 , 531 , 1237 , 3085 , 5651 ,0 }
const unsigned long dim1095Kuo3Init [] = { 1 , 3 , 3 , 1 , 27 , 41 , 23 , 147 , 299 , 315 , 895 , 407 , 4761 ,0 }
const unsigned long dim1095KuoInit [] = { 1 , 3 , 5 , 15 , 29 , 21 , 85 , 49 , 101 , 785 , 1071 , 1333 , 1691 ,0 }
const unsigned long dim1096JoeKuoD5Init [] = { 1 , 3 , 5 , 7 , 13 , 17 , 49 , 145 , 215 , 1003 , 1053 , 1413 , 8011 ,0 }
const unsigned long dim1096JoeKuoD6Init [] = { 1 , 3 , 1 , 11 , 11 , 23 , 63 , 91 , 139 , 911 , 463 , 1831 , 7325 ,0 }
const unsigned long dim1096JoeKuoD7Init [] = { 1 , 1 , 5 , 13 , 15 , 5 , 57 , 233 , 99 , 305 , 745 , 2327 , 2259 ,0 }
const unsigned long dim1096Kuo2Init [] = { 1 , 1 , 5 , 1 , 17 , 21 , 3 , 101 , 169 , 475 , 473 , 255 , 6637 ,0 }
const unsigned long dim1096Kuo3Init [] = { 1 , 3 , 7 , 15 , 27 , 1 , 105 , 103 , 507 , 897 , 1309 , 3979 , 5123 ,0 }
const unsigned long dim1096KuoInit [] = { 1 , 3 , 1 , 1 , 19 , 11 , 23 , 157 , 201 , 67 , 789 , 999 , 4281 ,0 }
const unsigned long dim1097JoeKuoD5Init [] = { 1 , 1 , 7 , 5 , 23 , 63 , 9 , 175 , 159 , 627 , 705 , 2769 , 2469 ,0 }
const unsigned long dim1097JoeKuoD6Init [] = { 1 , 3 , 7 , 1 , 9 , 11 , 33 , 125 , 471 , 583 , 881 , 2533 , 7173 ,0 }
const unsigned long dim1097JoeKuoD7Init [] = { 1 , 1 , 3 , 3 , 15 , 39 , 99 , 115 , 395 , 99 , 947 , 3171 , 711 ,0 }
const unsigned long dim1097Kuo2Init [] = { 1 , 3 , 5 , 1 , 19 , 25 , 71 , 251 , 327 , 715 , 1945 , 1123 , 4911 ,0 }
const unsigned long dim1097Kuo3Init [] = { 1 , 3 , 1 , 11 , 7 , 41 , 99 , 67 , 183 , 495 , 1509 , 2733 , 6995 ,0 }
const unsigned long dim1097KuoInit [] = { 1 , 1 , 7 , 3 , 7 , 61 , 109 , 253 , 455 , 863 , 81 , 3185 , 7105 ,0 }
const unsigned long dim1098JoeKuoD5Init [] = { 1 , 1 , 1 , 11 , 27 , 21 , 5 , 61 , 249 , 581 , 829 , 2195 , 4241 ,0 }
const unsigned long dim1098JoeKuoD6Init [] = { 1 , 1 , 5 , 1 , 15 , 41 , 53 , 77 , 43 , 237 , 787 , 3299 , 5131 ,0 }
const unsigned long dim1098JoeKuoD7Init [] = { 1 , 1 , 7 , 13 , 17 , 33 , 29 , 37 , 399 , 479 , 1083 , 285 , 6897 ,0 }
const unsigned long dim1098Kuo2Init [] = { 1 , 1 , 5 , 3 , 15 , 55 , 127 , 221 , 163 , 281 , 1391 , 4083 , 7995 ,0 }
const unsigned long dim1098Kuo3Init [] = { 1 , 1 , 1 , 11 , 13 , 5 , 69 , 239 , 95 , 211 , 691 , 323 , 7485 ,0 }
const unsigned long dim1098KuoInit [] = { 1 , 1 , 1 , 1 , 11 , 29 , 51 , 43 , 211 , 103 , 1333 , 3425 , 6669 ,0 }
const unsigned long dim1099JoeKuoD5Init [] = { 1 , 1 , 3 , 11 , 27 , 39 , 67 , 3 , 23 , 819 , 1879 , 3775 , 6949 ,0 }
const unsigned long dim1099JoeKuoD6Init [] = { 1 , 1 , 7 , 7 , 17 , 19 , 115 , 145 , 231 , 555 , 1279 , 605 , 2977 ,0 }
const unsigned long dim1099JoeKuoD7Init [] = { 1 , 1 , 7 , 5 , 7 , 1 , 9 , 239 , 479 , 265 , 1129 , 3615 , 4865 ,0 }
const unsigned long dim1099Kuo2Init [] = { 1 , 1 , 3 , 9 , 27 , 7 , 65 , 143 , 433 , 599 , 1971 , 2169 , 813 ,0 }
const unsigned long dim1099Kuo3Init [] = { 1 , 3 , 5 , 11 , 23 , 57 , 5 , 113 , 417 , 893 , 1229 , 2109 , 7657 ,0 }
const unsigned long dim1099KuoInit [] = { 1 , 3 , 3 , 3 , 19 , 15 , 25 , 21 , 9 , 563 , 1737 , 159 , 1827 ,0 }
const unsigned long dim109JoeKuoD5Init [] = { 1 , 3 , 1 , 7 , 19 , 61 , 59 , 63 , 401 , 767 ,0 }
const unsigned long dim109JoeKuoD6Init [] = { 1 , 3 , 1 , 7 , 21 , 17 , 97 , 19 , 415 , 905 ,0 }
const unsigned long dim109JoeKuoD7Init [] = { 1 , 1 , 3 , 5 , 31 , 19 , 127 , 115 , 211 , 715 ,0 }
const unsigned long dim109Kuo2Init [] = { 1 , 1 , 5 , 1 , 5 , 55 , 17 , 33 , 67 , 553 ,0 }
const unsigned long dim109Kuo3Init [] = { 1 , 3 , 1 , 1 , 23 , 51 , 51 , 113 , 33 , 725 ,0 }
const unsigned long dim109KuoInit [] = { 1 , 1 , 7 , 11 , 3 , 37 , 3 , 107 , 405 , 639 ,0 }
const unsigned long dim109Linitializers []
const unsigned long dim10initializers []
const unsigned long dim10JoeKuoD5Init [] = { 1 , 1 , 5 , 1 , 1 ,0 }
const unsigned long dim10JoeKuoD6Init [] = { 1 , 1 , 5 , 1 , 1 ,0 }
const unsigned long dim10JoeKuoD7Init [] = { 1 , 1 , 5 , 1 , 1 ,0 }
const unsigned long dim10Kuo2Init [] = { 1 , 1 , 5 , 9 , 21 ,0 }
const unsigned long dim10Kuo3Init [] = { 1 , 1 , 5 , 15 , 21 ,0 }
const unsigned long dim10KuoInit [] = { 1 , 1 , 3 , 9 , 13 ,0 }
const unsigned long dim10SLinitializers []
const unsigned long dim1100JoeKuoD5Init [] = { 1 , 3 , 3 , 5 , 19 , 35 , 93 , 113 , 371 , 511 , 811 , 577 , 1121 ,0 }
const unsigned long dim1100JoeKuoD6Init [] = { 1 , 1 , 3 , 7 , 21 , 47 , 61 , 171 , 337 , 441 , 1961 , 2815 , 4565 ,0 }
const unsigned long dim1100JoeKuoD7Init [] = { 1 , 3 , 3 , 15 , 31 , 45 , 7 , 179 , 467 , 675 , 1257 , 1729 , 7879 ,0 }
const unsigned long dim1100Kuo2Init [] = { 1 , 3 , 3 , 1 , 9 , 49 , 107 , 103 , 381 , 1005 , 705 , 2385 , 5007 ,0 }
const unsigned long dim1100Kuo3Init [] = { 1 , 1 , 5 , 15 , 19 , 59 , 111 , 181 , 61 , 743 , 227 , 831 , 3035 ,0 }
const unsigned long dim1100KuoInit [] = { 1 , 3 , 5 , 11 , 9 , 35 , 19 , 145 , 159 , 345 , 475 , 1453 , 7807 ,0 }
const unsigned long dim1101JoeKuoD5Init [] = { 1 , 1 , 5 , 9 , 9 , 25 , 103 , 139 , 151 , 177 , 557 , 2123 , 6677 ,0 }
const unsigned long dim1101JoeKuoD6Init [] = { 1 , 1 , 7 , 9 , 25 , 25 , 3 , 199 , 85 , 129 , 1853 , 3293 , 71 ,0 }
const unsigned long dim1101JoeKuoD7Init [] = { 1 , 3 , 5 , 13 , 5 , 23 , 11 , 219 , 503 , 613 , 1383 , 1733 , 3269 ,0 }
const unsigned long dim1101Kuo2Init [] = { 1 , 3 , 5 , 7 , 15 , 45 , 41 , 175 , 137 , 1019 , 1869 , 2337 , 3433 ,0 }
const unsigned long dim1101Kuo3Init [] = { 1 , 1 , 5 , 7 , 19 , 13 , 107 , 63 , 127 , 17 , 1753 , 337 , 3403 ,0 }
const unsigned long dim1101KuoInit [] = { 1 , 3 , 7 , 9 , 19 , 41 , 61 , 63 , 77 , 3 , 997 , 223 , 5493 ,0 }
const unsigned long dim1102JoeKuoD5Init [] = { 1 , 1 , 7 , 5 , 17 , 63 , 61 , 241 , 351 , 371 , 1745 , 3133 , 7663 ,0 }
const unsigned long dim1102JoeKuoD6Init [] = { 1 , 1 , 3 , 1 , 25 , 25 , 113 , 9 , 453 , 353 , 1955 , 1443 , 7027 ,0 }
const unsigned long dim1102JoeKuoD7Init [] = { 1 , 1 , 3 , 13 , 25 , 5 , 81 , 205 , 389 , 925 , 735 , 2981 , 4271 ,0 }
const unsigned long dim1102Kuo2Init [] = { 1 , 3 , 7 , 15 , 15 , 51 , 89 , 193 , 325 , 391 , 197 , 2607 , 6717 ,0 }
const unsigned long dim1102Kuo3Init [] = { 1 , 3 , 7 , 7 , 7 , 21 , 85 , 219 , 77 , 311 , 685 , 145 , 3451 ,0 }
const unsigned long dim1102KuoInit [] = { 1 , 3 , 7 , 15 , 25 , 17 , 87 , 99 , 441 , 973 , 713 , 631 , 4039 ,0 }
const unsigned long dim1103JoeKuoD5Init [] = { 1 , 3 , 7 , 11 , 19 , 39 , 105 , 93 , 77 , 445 , 1433 , 1793 , 2957 ,0 }
const unsigned long dim1103JoeKuoD6Init [] = { 1 , 3 , 3 , 11 , 9 , 35 , 89 , 149 , 335 , 485 , 37 , 1519 , 7341 ,0 }
const unsigned long dim1103JoeKuoD7Init [] = { 1 , 1 , 3 , 7 , 19 , 47 , 107 , 15 , 87 , 889 , 725 , 1123 , 2883 ,0 }
const unsigned long dim1103Kuo2Init [] = { 1 , 3 , 7 , 1 , 15 , 11 , 113 , 245 , 255 , 481 , 237 , 3205 , 4551 ,0 }
const unsigned long dim1103Kuo3Init [] = { 1 , 3 , 5 , 5 , 3 , 55 , 123 , 187 , 407 , 539 , 1167 , 2741 , 6885 ,0 }
const unsigned long dim1103KuoInit [] = { 1 , 3 , 5 , 15 , 17 , 19 , 89 , 11 , 321 , 143 , 11 , 915 , 3359 ,0 }
const unsigned long dim1104JoeKuoD5Init [] = { 1 , 3 , 1 , 15 , 5 , 15 , 29 , 211 , 229 , 887 , 413 , 701 , 737 ,0 }
const unsigned long dim1104JoeKuoD6Init [] = { 1 , 3 , 7 , 15 , 27 , 1 , 119 , 175 , 181 , 353 , 1667 , 2023 , 3239 ,0 }
const unsigned long dim1104JoeKuoD7Init [] = { 1 , 1 , 3 , 13 , 31 , 9 , 45 , 129 , 353 , 919 , 1529 , 827 , 3645 ,0 }
const unsigned long dim1104Kuo2Init [] = { 1 , 3 , 3 , 1 , 11 , 19 , 93 , 97 , 67 , 793 , 1165 , 989 , 4643 ,0 }
const unsigned long dim1104Kuo3Init [] = { 1 , 3 , 1 , 13 , 23 , 57 , 109 , 93 , 93 , 483 , 857 , 1895 , 7145 ,0 }
const unsigned long dim1104KuoInit [] = { 1 , 3 , 7 , 1 , 11 , 55 , 43 , 3 , 1 , 893 , 1845 , 1237 , 693 ,0 }
const unsigned long dim1105JoeKuoD5Init [] = { 1 , 1 , 5 , 13 , 17 , 7 , 69 , 213 , 49 , 91 , 1143 , 3743 , 4385 ,0 }
const unsigned long dim1105JoeKuoD6Init [] = { 1 , 1 , 1 , 5 , 27 , 11 , 39 , 255 , 283 , 101 , 603 , 541 , 2429 ,0 }
const unsigned long dim1105JoeKuoD7Init [] = { 1 , 3 , 5 , 5 , 13 , 45 , 17 , 219 , 23 , 873 , 1127 , 1757 , 1103 ,0 }
const unsigned long dim1105Kuo2Init [] = { 1 , 1 , 1 , 15 , 17 , 51 , 63 , 37 , 353 , 745 , 1439 , 2599 , 2771 ,0 }
const unsigned long dim1105Kuo3Init [] = { 1 , 1 , 1 , 15 , 19 , 43 , 37 , 129 , 487 , 523 , 1959 , 2053 , 6281 ,0 }
const unsigned long dim1105KuoInit [] = { 1 , 3 , 7 , 13 , 25 , 21 , 93 , 43 , 127 , 197 , 1349 , 1727 , 1133 ,0 }
const unsigned long dim1106JoeKuoD5Init [] = { 1 , 3 , 3 , 7 , 21 , 47 , 41 , 157 , 299 , 29 , 751 , 2427 , 1521 ,0 }
const unsigned long dim1106JoeKuoD6Init [] = { 1 , 1 , 7 , 11 , 27 , 51 , 87 , 187 , 183 , 1013 , 1207 , 3431 , 3321 ,0 }
const unsigned long dim1106JoeKuoD7Init [] = { 1 , 3 , 3 , 11 , 31 , 45 , 33 , 215 , 107 , 941 , 1785 , 4039 , 3393 ,0 }
const unsigned long dim1106Kuo2Init [] = { 1 , 1 , 7 , 9 , 7 , 3 , 87 , 245 , 257 , 399 , 311 , 3063 , 3801 ,0 }
const unsigned long dim1106Kuo3Init [] = { 1 , 3 , 1 , 11 , 9 , 1 , 105 , 123 , 483 , 511 , 1661 , 1065 , 7539 ,0 }
const unsigned long dim1106KuoInit [] = { 1 , 3 , 7 , 15 , 29 , 57 , 19 , 35 , 37 , 81 , 1599 , 3469 , 4327 ,0 }
const unsigned long dim1107JoeKuoD5Init [] = { 1 , 1 , 1 , 1 , 29 , 45 , 119 , 79 , 141 , 477 , 1289 , 515 , 8143 ,0 }
const unsigned long dim1107JoeKuoD6Init [] = { 1 , 1 , 5 , 3 , 5 , 15 , 107 , 171 , 139 , 919 , 235 , 3047 , 3401 ,0 }
const unsigned long dim1107JoeKuoD7Init [] = { 1 , 3 , 3 , 7 , 15 , 61 , 107 , 189 , 31 , 457 , 881 , 1449 , 7351 ,0 }
const unsigned long dim1107Kuo2Init [] = { 1 , 1 , 5 , 11 , 13 , 3 , 83 , 39 , 165 , 827 , 1581 , 2491 , 2067 ,0 }
const unsigned long dim1107Kuo3Init [] = { 1 , 3 , 3 , 1 , 27 , 33 , 87 , 191 , 89 , 697 , 1195 , 1699 , 2699 ,0 }
const unsigned long dim1107KuoInit [] = { 1 , 1 , 7 , 9 , 15 , 47 , 119 , 203 , 301 , 835 , 1221 , 2771 , 2023 ,0 }
const unsigned long dim1108JoeKuoD5Init [] = { 1 , 1 , 7 , 7 , 3 , 7 , 123 , 197 , 441 , 233 , 1841 , 267 , 6553 ,0 }
const unsigned long dim1108JoeKuoD6Init [] = { 1 , 3 , 3 , 1 , 17 , 49 , 35 , 37 , 59 , 61 , 227 , 3175 , 4093 ,0 }
const unsigned long dim1108JoeKuoD7Init [] = { 1 , 3 , 1 , 15 , 13 , 63 , 95 , 27 , 3 , 771 , 363 , 2569 , 2195 ,0 }
const unsigned long dim1108Kuo2Init [] = { 1 , 3 , 3 , 3 , 21 , 3 , 21 , 95 , 505 , 971 , 1599 , 2479 , 4155 ,0 }
const unsigned long dim1108Kuo3Init [] = { 1 , 3 , 7 , 5 , 21 , 57 , 5 , 109 , 343 , 721 , 1355 , 1155 , 4515 ,0 }
const unsigned long dim1108KuoInit [] = { 1 , 3 , 5 , 9 , 25 , 43 , 109 , 51 , 431 , 189 , 255 , 2595 , 2447 ,0 }
const unsigned long dim1109JoeKuoD5Init [] = { 1 , 3 , 7 , 15 , 3 , 41 , 33 , 95 , 271 , 461 , 1505 , 2989 , 5503 ,0 }
const unsigned long dim1109JoeKuoD6Init [] = { 1 , 1 , 3 , 1 , 23 , 51 , 43 , 143 , 389 , 559 , 349 , 1933 , 6149 ,0 }
const unsigned long dim1109JoeKuoD7Init [] = { 1 , 1 , 7 , 9 , 15 , 11 , 5 , 193 , 439 , 745 , 1705 , 1249 , 7319 ,0 }
const unsigned long dim1109Kuo2Init [] = { 1 , 3 , 1 , 11 , 11 , 57 , 115 , 83 , 473 , 457 , 2015 , 1855 , 1851 ,0 }
const unsigned long dim1109Kuo3Init [] = { 1 , 3 , 3 , 15 , 27 , 43 , 47 , 167 , 457 , 93 , 221 , 3693 , 383 ,0 }
const unsigned long dim1109KuoInit [] = { 1 , 1 , 5 , 5 , 13 , 3 , 113 , 109 , 321 , 837 , 159 , 2617 , 2277 ,0 }
const unsigned long dim110JoeKuoD5Init [] = { 1 , 3 , 1 , 9 , 23 , 39 , 83 , 249 , 129 , 843 ,0 }
const unsigned long dim110JoeKuoD6Init [] = { 1 , 3 , 7 , 1 , 3 , 31 , 71 , 111 , 165 , 127 ,0 }
const unsigned long dim110JoeKuoD7Init [] = { 1 , 1 , 5 , 3 , 13 , 5 , 37 , 83 , 123 , 567 ,0 }
const unsigned long dim110Kuo2Init [] = { 1 , 1 , 7 , 1 , 15 , 31 , 67 , 219 , 241 , 233 ,0 }
const unsigned long dim110Kuo3Init [] = { 1 , 3 , 3 , 1 , 21 , 3 , 107 , 223 , 261 , 913 ,0 }
const unsigned long dim110KuoInit [] = { 1 , 1 , 5 , 15 , 17 , 7 , 35 , 221 , 255 , 753 ,0 }
const unsigned long dim110Linitializers []
const unsigned long dim1110JoeKuoD5Init [] = { 1 , 1 , 1 , 11 , 19 , 15 , 1 , 23 , 13 , 737 , 51 , 289 , 6731 ,0 }
const unsigned long dim1110JoeKuoD6Init [] = { 1 , 3 , 5 , 13 , 9 , 19 , 111 , 233 , 373 , 883 , 1653 , 1591 , 2971 ,0 }
const unsigned long dim1110JoeKuoD7Init [] = { 1 , 1 , 3 , 11 , 29 , 19 , 111 , 73 , 149 , 707 , 1337 , 1417 , 761 ,0 }
const unsigned long dim1110Kuo2Init [] = { 1 , 3 , 7 , 11 , 29 , 7 , 73 , 203 , 445 , 771 , 1225 , 3587 , 245 ,0 }
const unsigned long dim1110Kuo3Init [] = { 1 , 3 , 1 , 7 , 13 , 13 , 55 , 75 , 113 , 577 , 397 , 2491 , 6871 ,0 }
const unsigned long dim1110KuoInit [] = { 1 , 1 , 1 , 11 , 29 , 43 , 33 , 173 , 47 , 395 , 1113 , 1711 , 7909 ,0 }
const unsigned long dim1111JoeKuoD5Init [] = { 1 , 3 , 5 , 1 , 15 , 11 , 53 , 241 , 17 , 107 , 1931 , 3759 , 5421 , 1889 ,0 }
const unsigned long dim1111JoeKuoD6Init [] = { 1 , 3 , 3 , 13 , 7 , 63 , 95 , 29 , 173 , 175 , 355 , 877 , 5819 , 15873 ,0 }
const unsigned long dim1111JoeKuoD7Init [] = { 1 , 3 , 7 , 9 , 17 , 7 , 127 , 113 , 353 , 575 , 1979 , 3589 , 3221 , 1801 ,0 }
const unsigned long dim1111Kuo2Init [] = { 1 , 3 , 5 , 1 , 13 , 53 , 79 , 245 , 347 , 277 , 779 , 653 , 6213 , 7661 ,0 }
const unsigned long dim1111Kuo3Init [] = { 1 , 1 , 3 , 13 , 31 , 31 , 71 , 189 , 39 , 397 , 977 , 2645 , 1683 , 5081 ,0 }
const unsigned long dim1111KuoInit [] = { 1 , 1 , 3 , 15 , 31 , 45 , 37 , 95 , 13 , 449 , 1377 , 2117 , 6607 , 11053 ,0 }
const unsigned long dim1112JoeKuoD5Init [] = { 1 , 3 , 1 , 13 , 15 , 29 , 107 , 163 , 395 , 645 , 299 , 799 , 4331 , 335 ,0 }
const unsigned long dim1112JoeKuoD6Init [] = { 1 , 1 , 1 , 7 , 1 , 63 , 23 , 73 , 469 , 893 , 773 , 3647 , 1191 , 8731 ,0 }
const unsigned long dim1112JoeKuoD7Init [] = { 1 , 1 , 5 , 13 , 29 , 21 , 31 , 135 , 45 , 571 , 229 , 791 , 2017 , 1023 ,0 }
const unsigned long dim1112Kuo2Init [] = { 1 , 3 , 5 , 3 , 17 , 43 , 31 , 251 , 177 , 337 , 157 , 3171 , 3813 , 7787 ,0 }
const unsigned long dim1112Kuo3Init [] = { 1 , 3 , 5 , 15 , 27 , 41 , 125 , 69 , 269 , 157 , 1827 , 41 , 3105 , 10615 ,0 }
const unsigned long dim1112KuoInit [] = { 1 , 1 , 1 , 9 , 21 , 7 , 127 , 71 , 11 , 271 , 65 , 3681 , 4209 , 3183 ,0 }
const unsigned long dim1113JoeKuoD5Init [] = { 1 , 1 , 3 , 13 , 5 , 47 , 91 , 41 , 439 , 319 , 1213 , 763 , 6101 , 1543 ,0 }
const unsigned long dim1113JoeKuoD6Init [] = { 1 , 3 , 3 , 9 , 17 , 9 , 85 , 137 , 53 , 793 , 439 , 2097 , 4257 , 8439 ,0 }
const unsigned long dim1113JoeKuoD7Init [] = { 1 , 1 , 1 , 1 , 3 , 37 , 29 , 233 , 379 , 579 , 1895 , 2359 , 5511 , 15901 ,0 }
const unsigned long dim1113Kuo2Init [] = { 1 , 3 , 5 , 9 , 23 , 9 , 7 , 45 , 65 , 517 , 1449 , 1943 , 4995 , 2403 ,0 }
const unsigned long dim1113Kuo3Init [] = { 1 , 1 , 3 , 9 , 5 , 45 , 33 , 169 , 317 , 371 , 389 , 595 , 1071 , 5323 ,0 }
const unsigned long dim1113KuoInit [] = { 1 , 3 , 3 , 15 , 19 , 27 , 99 , 243 , 371 , 77 , 629 , 3989 , 3105 , 6287 ,0 }
const unsigned long dim1114JoeKuoD5Init [] = { 1 , 1 , 3 , 15 , 19 , 51 , 117 , 159 , 315 , 767 , 1957 , 3655 , 6573 , 5419 ,0 }
const unsigned long dim1114JoeKuoD6Init [] = { 1 , 1 , 7 , 15 , 3 , 57 , 83 , 83 , 123 , 399 , 1659 , 2621 , 3355 , 255 ,0 }
const unsigned long dim1114JoeKuoD7Init [] = { 1 , 3 , 1 , 3 , 11 , 63 , 83 , 219 , 275 , 441 , 581 , 3735 , 6845 , 12669 ,0 }
const unsigned long dim1114Kuo2Init [] = { 1 , 3 , 3 , 9 , 19 , 45 , 71 , 91 , 491 , 113 , 1041 , 717 , 681 , 13331 ,0 }
const unsigned long dim1114Kuo3Init [] = { 1 , 1 , 5 , 5 , 25 , 25 , 69 , 45 , 313 , 105 , 795 , 3987 , 5181 , 155 ,0 }
const unsigned long dim1114KuoInit [] = { 1 , 3 , 1 , 15 , 7 , 35 , 115 , 237 , 403 , 273 , 697 , 117 , 6887 , 3243 ,0 }
const unsigned long dim1115JoeKuoD5Init [] = { 1 , 3 , 1 , 11 , 23 , 51 , 115 , 223 , 125 , 633 , 637 , 3443 , 1993 , 1887 ,0 }
const unsigned long dim1115JoeKuoD6Init [] = { 1 , 1 , 5 , 13 , 9 , 55 , 21 , 55 , 391 , 765 , 2023 , 1211 , 1265 , 5391 ,0 }
const unsigned long dim1115JoeKuoD7Init [] = { 1 , 3 , 3 , 9 , 3 , 5 , 87 , 143 , 207 , 211 , 1123 , 443 , 3139 , 15123 ,0 }
const unsigned long dim1115Kuo2Init [] = { 1 , 3 , 5 , 9 , 15 , 35 , 19 , 25 , 119 , 677 , 1355 , 3065 , 6325 , 7821 ,0 }
const unsigned long dim1115Kuo3Init [] = { 1 , 3 , 7 , 5 , 19 , 17 , 13 , 119 , 213 , 289 , 269 , 1561 , 6069 , 15631 ,0 }
const unsigned long dim1115KuoInit [] = { 1 , 1 , 5 , 9 , 29 , 1 , 117 , 101 , 483 , 909 , 867 , 2051 , 7081 , 14905 ,0 }
const unsigned long dim1116JoeKuoD5Init [] = { 1 , 3 , 3 , 15 , 27 , 59 , 49 , 123 , 49 , 187 , 963 , 3893 , 3921 , 14411 ,0 }
const unsigned long dim1116JoeKuoD6Init [] = { 1 , 1 , 1 , 11 , 31 , 63 , 43 , 153 , 423 , 969 , 931 , 531 , 1635 , 4695 ,0 }
const unsigned long dim1116JoeKuoD7Init [] = { 1 , 3 , 3 , 11 , 11 , 21 , 69 , 69 , 307 , 935 , 1353 , 163 , 1535 , 4821 ,0 }
const unsigned long dim1116Kuo2Init [] = { 1 , 3 , 7 , 5 , 27 , 63 , 41 , 117 , 271 , 327 , 1731 , 3501 , 4489 , 11119 ,0 }
const unsigned long dim1116Kuo3Init [] = { 1 , 3 , 7 , 1 , 15 , 7 , 17 , 173 , 491 , 907 , 315 , 101 , 6205 , 4631 ,0 }
const unsigned long dim1116KuoInit [] = { 1 , 1 , 7 , 13 , 21 , 49 , 107 , 101 , 121 , 979 , 309 , 1871 , 7339 , 4213 ,0 }
const unsigned long dim1117JoeKuoD5Init [] = { 1 , 3 , 1 , 7 , 29 , 3 , 77 , 3 , 79 , 409 , 1151 , 3547 , 3693 , 8367 ,0 }
const unsigned long dim1117JoeKuoD6Init [] = { 1 , 1 , 5 , 11 , 19 , 11 , 115 , 213 , 473 , 13 , 853 , 3771 , 7841 , 1249 ,0 }
const unsigned long dim1117JoeKuoD7Init [] = { 1 , 1 , 7 , 13 , 11 , 47 , 41 , 107 , 463 , 1003 , 457 , 1019 , 1699 , 4425 ,0 }
const unsigned long dim1117Kuo2Init [] = { 1 , 1 , 3 , 5 , 11 , 35 , 51 , 79 , 347 , 905 , 857 , 3647 , 4773 , 15111 ,0 }
const unsigned long dim1117Kuo3Init [] = { 1 , 1 , 5 , 11 , 17 , 13 , 9 , 67 , 267 , 719 , 1565 , 2157 , 5773 , 5167 ,0 }
const unsigned long dim1117KuoInit [] = { 1 , 1 , 7 , 13 , 9 , 25 , 13 , 61 , 409 , 469 , 411 , 2041 , 7685 , 15501 ,0 }
const unsigned long dim1118JoeKuoD5Init [] = { 1 , 3 , 1 , 9 , 23 , 31 , 123 , 133 , 215 , 921 , 329 , 1449 , 5535 , 9725 ,0 }
const unsigned long dim1118JoeKuoD6Init [] = { 1 , 1 , 1 , 5 , 31 , 51 , 121 , 97 , 483 , 511 , 299 , 3307 , 3363 , 12639 ,0 }
const unsigned long dim1118JoeKuoD7Init [] = { 1 , 3 , 7 , 7 , 9 , 5 , 99 , 95 , 207 , 697 , 9 , 771 , 6895 , 9157 ,0 }
const unsigned long dim1118Kuo2Init [] = { 1 , 3 , 7 , 3 , 21 , 3 , 19 , 147 , 429 , 275 , 1813 , 1937 , 4489 , 7993 ,0 }
const unsigned long dim1118Kuo3Init [] = { 1 , 1 , 5 , 5 , 11 , 45 , 65 , 207 , 403 , 231 , 1019 , 3345 , 2779 , 3621 ,0 }
const unsigned long dim1118KuoInit [] = { 1 , 1 , 7 , 5 , 1 , 29 , 109 , 125 , 63 , 829 , 175 , 957 , 4781 , 12473 ,0 }
const unsigned long dim1119JoeKuoD5Init [] = { 1 , 3 , 1 , 5 , 11 , 45 , 109 , 117 , 493 , 743 , 1473 , 2073 , 4771 , 16321 ,0 }
const unsigned long dim1119JoeKuoD6Init [] = { 1 , 3 , 3 , 1 , 31 , 31 , 89 , 221 , 451 , 253 , 1371 , 2457 , 573 , 4359 ,0 }
const unsigned long dim1119JoeKuoD7Init [] = { 1 , 1 , 7 , 11 , 13 , 5 , 15 , 107 , 3 , 319 , 1187 , 3357 , 295 , 2863 ,0 }
const unsigned long dim1119Kuo2Init [] = { 1 , 3 , 7 , 9 , 27 , 59 , 77 , 179 , 209 , 897 , 807 , 1121 , 7575 , 9769 ,0 }
const unsigned long dim1119Kuo3Init [] = { 1 , 3 , 5 , 13 , 13 , 59 , 65 , 225 , 307 , 581 , 1159 , 2041 , 3535 , 16381 ,0 }
const unsigned long dim1119KuoInit [] = { 1 , 3 , 3 , 1 , 11 , 53 , 17 , 171 , 393 , 165 , 51 , 737 , 1697 , 4137 ,0 }
const unsigned long dim111JoeKuoD5Init [] = { 1 , 3 , 7 , 13 , 1 , 49 , 61 , 115 , 289 , 85 ,0 }
const unsigned long dim111JoeKuoD6Init [] = { 1 , 1 , 5 , 11 , 1 , 61 , 83 , 119 , 203 , 847 ,0 }
const unsigned long dim111JoeKuoD7Init [] = { 1 , 3 , 1 , 7 , 3 , 41 , 123 , 61 , 311 , 45 ,0 }
const unsigned long dim111Kuo2Init [] = { 1 , 1 , 3 , 7 , 9 , 33 , 77 , 115 , 401 , 617 ,0 }
const unsigned long dim111Kuo3Init [] = { 1 , 1 , 1 , 7 , 9 , 31 , 83 , 219 , 285 , 695 ,0 }
const unsigned long dim111KuoInit [] = { 1 , 1 , 7 , 3 , 31 , 11 , 113 , 105 , 275 , 683 ,0 }
const unsigned long dim111Linitializers []
const unsigned long dim1120JoeKuoD5Init [] = { 1 , 1 , 3 , 9 , 27 , 29 , 25 , 223 , 371 , 113 , 1183 , 1723 , 6127 , 9949 ,0 }
const unsigned long dim1120JoeKuoD6Init [] = { 1 , 1 , 7 , 5 , 5 , 21 , 59 , 151 , 275 , 937 , 1603 , 3337 , 3157 , 15289 ,0 }
const unsigned long dim1120JoeKuoD7Init [] = { 1 , 3 , 3 , 1 , 13 , 23 , 89 , 149 , 337 , 435 , 633 , 885 , 1361 , 3795 ,0 }
const unsigned long dim1120Kuo2Init [] = { 1 , 3 , 3 , 9 , 15 , 39 , 81 , 183 , 213 , 419 , 125 , 1943 , 5621 , 9073 ,0 }
const unsigned long dim1120Kuo3Init [] = { 1 , 3 , 1 , 15 , 9 , 45 , 17 , 99 , 285 , 797 , 477 , 3041 , 3123 , 397 ,0 }
const unsigned long dim1120KuoInit [] = { 1 , 3 , 7 , 9 , 15 , 45 , 49 , 219 , 105 , 121 , 549 , 991 , 1337 , 11311 ,0 }
const unsigned long dim1121JoeKuoD5Init [] = { 1 , 1 , 7 , 15 , 27 , 55 , 119 , 31 , 21 , 849 , 2001 , 2541 , 2611 , 15429 ,0 }
const unsigned long dim1121JoeKuoD6Init [] = { 1 , 3 , 1 , 3 , 19 , 11 , 27 , 5 , 405 , 899 , 1315 , 3299 , 945 , 1421 ,0 }
const unsigned long dim1121JoeKuoD7Init [] = { 1 , 3 , 1 , 13 , 1 , 9 , 63 , 203 , 377 , 305 , 1471 , 3193 , 5507 , 2219 ,0 }
const unsigned long dim1121Kuo2Init [] = { 1 , 3 , 1 , 7 , 11 , 41 , 111 , 169 , 31 , 807 , 1277 , 3293 , 3233 , 409 ,0 }
const unsigned long dim1121Kuo3Init [] = { 1 , 3 , 1 , 15 , 3 , 57 , 99 , 115 , 105 , 877 , 9 , 1185 , 3147 , 6285 ,0 }
const unsigned long dim1121KuoInit [] = { 1 , 3 , 3 , 5 , 27 , 9 , 39 , 207 , 85 , 185 , 901 , 3077 , 5295 , 3933 ,0 }
const unsigned long dim1122JoeKuoD5Init [] = { 1 , 1 , 3 , 7 , 17 , 1 , 93 , 243 , 311 , 175 , 559 , 2177 , 5641 , 15293 ,0 }
const unsigned long dim1122JoeKuoD6Init [] = { 1 , 3 , 7 , 3 , 31 , 55 , 85 , 49 , 303 , 859 , 469 , 723 , 2221 , 4099 ,0 }
const unsigned long dim1122JoeKuoD7Init [] = { 1 , 1 , 3 , 9 , 9 , 9 , 63 , 31 , 35 , 551 , 1379 , 135 , 4949 , 10345 ,0 }
const unsigned long dim1122Kuo2Init [] = { 1 , 1 , 3 , 11 , 31 , 11 , 39 , 69 , 429 , 185 , 1523 , 469 , 5453 , 12453 ,0 }
const unsigned long dim1122Kuo3Init [] = { 1 , 1 , 1 , 1 , 25 , 31 , 37 , 13 , 119 , 935 , 1339 , 2147 , 2371 , 16107 ,0 }
const unsigned long dim1122KuoInit [] = { 1 , 1 , 5 , 7 , 23 , 29 , 95 , 63 , 125 , 447 , 573 , 2053 , 4621 , 10135 ,0 }
const unsigned long dim1123JoeKuoD5Init [] = { 1 , 3 , 5 , 15 , 25 , 31 , 121 , 179 , 169 , 61 , 1837 , 2233 , 1735 , 6597 ,0 }
const unsigned long dim1123JoeKuoD6Init [] = { 1 , 1 , 5 , 13 , 31 , 27 , 57 , 37 , 493 , 883 , 1781 , 2915 , 6435 , 6905 ,0 }
const unsigned long dim1123JoeKuoD7Init [] = { 1 , 3 , 1 , 3 , 7 , 61 , 121 , 27 , 127 , 901 , 1935 , 1347 , 3179 , 13785 ,0 }
const unsigned long dim1123Kuo2Init [] = { 1 , 1 , 5 , 13 , 15 , 59 , 5 , 179 , 457 , 803 , 1503 , 633 , 7591 , 8861 ,0 }
const unsigned long dim1123Kuo3Init [] = { 1 , 1 , 5 , 15 , 17 , 31 , 123 , 131 , 135 , 977 , 1943 , 3643 , 4457 , 15405 ,0 }
const unsigned long dim1123KuoInit [] = { 1 , 1 , 1 , 7 , 23 , 45 , 3 , 109 , 335 , 339 , 1453 , 3121 , 37 , 9155 ,0 }
const unsigned long dim1124JoeKuoD5Init [] = { 1 , 3 , 5 , 13 , 21 , 59 , 61 , 239 , 501 , 523 , 257 , 573 , 893 , 7275 ,0 }
const unsigned long dim1124JoeKuoD6Init [] = { 1 , 1 , 1 , 7 , 21 , 49 , 111 , 69 , 221 , 845 , 219 , 1257 , 7909 , 15225 ,0 }
const unsigned long dim1124JoeKuoD7Init [] = { 1 , 1 , 7 , 11 , 13 , 17 , 57 , 73 , 219 , 73 , 335 , 3705 , 591 , 3547 ,0 }
const unsigned long dim1124Kuo2Init [] = { 1 , 3 , 5 , 13 , 19 , 47 , 15 , 37 , 271 , 361 , 1403 , 2043 , 6671 , 4171 ,0 }
const unsigned long dim1124Kuo3Init [] = { 1 , 3 , 3 , 1 , 3 , 57 , 29 , 33 , 1 , 519 , 535 , 681 , 6255 , 16263 ,0 }
const unsigned long dim1124KuoInit [] = { 1 , 3 , 1 , 13 , 9 , 25 , 27 , 67 , 35 , 573 , 215 , 1969 , 7083 , 15729 ,0 }
const unsigned long dim1125JoeKuoD5Init [] = { 1 , 1 , 1 , 13 , 29 , 33 , 77 , 225 , 81 , 879 , 1403 , 3279 , 2225 , 11571 ,0 }
const unsigned long dim1125JoeKuoD6Init [] = { 1 , 3 , 1 , 3 , 3 , 1 , 89 , 143 , 359 , 717 , 327 , 1063 , 3845 , 8963 ,0 }
const unsigned long dim1125JoeKuoD7Init [] = { 1 , 1 , 1 , 7 , 13 , 7 , 127 , 153 , 503 , 99 , 187 , 1697 , 3497 , 11913 ,0 }
const unsigned long dim1125Kuo2Init [] = { 1 , 3 , 3 , 15 , 3 , 37 , 107 , 29 , 505 , 465 , 955 , 2431 , 5899 , 11363 ,0 }
const unsigned long dim1125Kuo3Init [] = { 1 , 1 , 5 , 3 , 9 , 45 , 39 , 215 , 329 , 457 , 1341 , 3037 , 1631 , 15335 ,0 }
const unsigned long dim1125KuoInit [] = { 1 , 3 , 1 , 9 , 21 , 3 , 21 , 143 , 131 , 613 , 299 , 1127 , 5647 , 15007 ,0 }
const unsigned long dim1126JoeKuoD5Init [] = { 1 , 3 , 5 , 5 , 15 , 5 , 29 , 7 , 157 , 717 , 397 , 2079 , 5839 , 13297 ,0 }
const unsigned long dim1126JoeKuoD6Init [] = { 1 , 1 , 3 , 7 , 31 , 3 , 5 , 79 , 241 , 877 , 309 , 3735 , 1409 , 11947 ,0 }
const unsigned long dim1126JoeKuoD7Init [] = { 1 , 1 , 7 , 5 , 3 , 21 , 99 , 125 , 87 , 889 , 1471 , 625 , 2671 , 11729 ,0 }
const unsigned long dim1126Kuo2Init [] = { 1 , 1 , 3 , 9 , 11 , 49 , 71 , 191 , 197 , 365 , 757 , 309 , 3881 , 9427 ,0 }
const unsigned long dim1126Kuo3Init [] = { 1 , 1 , 7 , 13 , 3 , 27 , 23 , 73 , 465 , 771 , 1453 , 3821 , 3099 , 10075 ,0 }
const unsigned long dim1126KuoInit [] = { 1 , 3 , 7 , 9 , 29 , 47 , 53 , 223 , 409 , 633 , 535 , 2423 , 5763 , 11633 ,0 }
const unsigned long dim1127JoeKuoD5Init [] = { 1 , 3 , 5 , 7 , 17 , 3 , 93 , 241 , 301 , 433 , 2003 , 2089 , 5781 , 15223 ,0 }
const unsigned long dim1127JoeKuoD6Init [] = { 1 , 1 , 1 , 7 , 13 , 63 , 89 , 69 , 417 , 809 , 1251 , 3213 , 1107 , 9143 ,0 }
const unsigned long dim1127JoeKuoD7Init [] = { 1 , 3 , 5 , 7 , 9 , 55 , 127 , 201 , 383 , 769 , 769 , 3907 , 7087 , 1933 ,0 }
const unsigned long dim1127Kuo2Init [] = { 1 , 1 , 7 , 13 , 11 , 9 , 3 , 109 , 403 , 403 , 867 , 325 , 329 , 13675 ,0 }
const unsigned long dim1127Kuo3Init [] = { 1 , 1 , 3 , 3 , 21 , 45 , 119 , 233 , 507 , 959 , 1743 , 2711 , 2465 , 4257 ,0 }
const unsigned long dim1127KuoInit [] = { 1 , 3 , 1 , 9 , 1 , 21 , 5 , 1 , 359 , 547 , 285 , 779 , 2091 , 11785 ,0 }
const unsigned long dim1128JoeKuoD5Init [] = { 1 , 1 , 5 , 13 , 5 , 19 , 53 , 189 , 41 , 17 , 897 , 2327 , 3481 , 7185 ,0 }
const unsigned long dim1128JoeKuoD6Init [] = { 1 , 3 , 7 , 9 , 21 , 3 , 17 , 231 , 273 , 545 , 1385 , 1367 , 5491 , 7497 ,0 }
const unsigned long dim1128JoeKuoD7Init [] = { 1 , 3 , 7 , 5 , 9 , 47 , 5 , 29 , 155 , 327 , 1413 , 2761 , 7699 , 9129 ,0 }
const unsigned long dim1128Kuo2Init [] = { 1 , 3 , 3 , 7 , 13 , 61 , 33 , 125 , 431 , 797 , 565 , 4065 , 6375 , 10343 ,0 }
const unsigned long dim1128Kuo3Init [] = { 1 , 1 , 7 , 5 , 31 , 37 , 113 , 207 , 239 , 305 , 1085 , 2447 , 743 , 15747 ,0 }
const unsigned long dim1128KuoInit [] = { 1 , 3 , 7 , 7 , 1 , 31 , 61 , 245 , 331 , 45 , 1559 , 3223 , 7577 , 2157 ,0 }
const unsigned long dim1129JoeKuoD5Init [] = { 1 , 1 , 3 , 3 , 25 , 23 , 23 , 155 , 367 , 391 , 1001 , 1179 , 3781 , 14225 ,0 }
const unsigned long dim1129JoeKuoD6Init [] = { 1 , 1 , 7 , 1 , 31 , 35 , 117 , 31 , 173 , 711 , 555 , 1551 , 443 , 10469 ,0 }
const unsigned long dim1129JoeKuoD7Init [] = { 1 , 1 , 7 , 15 , 9 , 11 , 7 , 91 , 71 , 563 , 535 , 3387 , 4769 , 4875 ,0 }
const unsigned long dim1129Kuo2Init [] = { 1 , 1 , 1 , 1 , 23 , 59 , 45 , 103 , 231 , 829 , 1197 , 1547 , 2319 , 13541 ,0 }
const unsigned long dim1129Kuo3Init [] = { 1 , 3 , 5 , 5 , 27 , 25 , 83 , 255 , 93 , 149 , 627 , 1887 , 6913 , 5793 ,0 }
const unsigned long dim1129KuoInit [] = { 1 , 1 , 1 , 7 , 3 , 27 , 37 , 191 , 229 , 205 , 1535 , 887 , 701 , 10867 ,0 }
const unsigned long dim112JoeKuoD5Init [] = { 1 , 1 , 5 , 13 , 7 , 17 , 35 , 95 , 235 , 49 ,0 }
const unsigned long dim112JoeKuoD6Init [] = { 1 , 3 , 3 , 13 , 9 , 61 , 19 , 97 , 47 , 35 ,0 }
const unsigned long dim112JoeKuoD7Init [] = { 1 , 1 , 5 , 5 , 19 , 27 , 1 , 159 , 87 , 155 ,0 }
const unsigned long dim112Kuo2Init [] = { 1 , 1 , 3 , 3 , 1 , 11 , 79 , 49 , 327 , 287 ,0 }
const unsigned long dim112Kuo3Init [] = { 1 , 1 , 3 , 15 , 1 , 1 , 23 , 49 , 39 , 485 ,0 }
const unsigned long dim112KuoInit [] = { 1 , 1 , 3 , 11 , 3 , 39 , 57 , 237 , 189 , 561 ,0 }
const unsigned long dim112Linitializers []
const unsigned long dim1130JoeKuoD5Init [] = { 1 , 1 , 5 , 7 , 9 , 23 , 63 , 73 , 439 , 361 , 233 , 3387 , 887 , 5425 ,0 }
const unsigned long dim1130JoeKuoD6Init [] = { 1 , 1 , 5 , 9 , 3 , 61 , 55 , 31 , 321 , 517 , 47 , 1379 , 4329 , 2305 ,0 }
const unsigned long dim1130JoeKuoD7Init [] = { 1 , 1 , 7 , 11 , 17 , 47 , 29 , 201 , 299 , 947 , 39 , 583 , 1723 , 877 ,0 }
const unsigned long dim1130Kuo2Init [] = { 1 , 1 , 7 , 13 , 17 , 59 , 119 , 51 , 305 , 153 , 571 , 1323 , 6427 , 12291 ,0 }
const unsigned long dim1130Kuo3Init [] = { 1 , 1 , 5 , 11 , 17 , 61 , 91 , 75 , 469 , 503 , 1405 , 3609 , 421 , 10819 ,0 }
const unsigned long dim1130KuoInit [] = { 1 , 3 , 3 , 15 , 21 , 53 , 61 , 177 , 485 , 575 , 681 , 1447 , 1427 , 11279 ,0 }
const unsigned long dim1131JoeKuoD5Init [] = { 1 , 3 , 3 , 13 , 5 , 57 , 55 , 35 , 369 , 85 , 1585 , 2267 , 2927 , 13997 ,0 }
const unsigned long dim1131JoeKuoD6Init [] = { 1 , 1 , 5 , 15 , 15 , 13 , 23 , 153 , 209 , 115 , 913 , 2013 , 841 , 2015 ,0 }
const unsigned long dim1131JoeKuoD7Init [] = { 1 , 3 , 1 , 5 , 27 , 49 , 105 , 31 , 91 , 39 , 1355 , 2729 , 6965 , 14081 ,0 }
const unsigned long dim1131Kuo2Init [] = { 1 , 3 , 3 , 9 , 21 , 17 , 27 , 223 , 311 , 1015 , 1925 , 1497 , 6407 , 15517 ,0 }
const unsigned long dim1131Kuo3Init [] = { 1 , 1 , 5 , 1 , 13 , 47 , 53 , 221 , 351 , 621 , 1025 , 3729 , 367 , 16091 ,0 }
const unsigned long dim1131KuoInit [] = { 1 , 1 , 1 , 3 , 17 , 3 , 5 , 49 , 311 , 507 , 995 , 3971 , 471 , 3045 ,0 }
const unsigned long dim1132JoeKuoD5Init [] = { 1 , 3 , 7 , 1 , 7 , 7 , 55 , 109 , 401 , 443 , 1777 , 3831 , 6933 , 3661 ,0 }
const unsigned long dim1132JoeKuoD6Init [] = { 1 , 3 , 1 , 5 , 15 , 43 , 31 , 103 , 55 , 489 , 1003 , 2723 , 2613 , 15743 ,0 }
const unsigned long dim1132JoeKuoD7Init [] = { 1 , 1 , 7 , 7 , 17 , 63 , 65 , 229 , 497 , 431 , 1167 , 1299 , 4641 , 10975 ,0 }
const unsigned long dim1132Kuo2Init [] = { 1 , 3 , 1 , 15 , 13 , 63 , 99 , 163 , 35 , 583 , 787 , 2679 , 4991 , 5933 ,0 }
const unsigned long dim1132Kuo3Init [] = { 1 , 1 , 1 , 5 , 7 , 41 , 3 , 177 , 127 , 71 , 753 , 1581 , 2227 , 257 ,0 }
const unsigned long dim1132KuoInit [] = { 1 , 1 , 3 , 9 , 7 , 45 , 73 , 183 , 419 , 635 , 523 , 1793 , 7549 , 9727 ,0 }
const unsigned long dim1133JoeKuoD5Init [] = { 1 , 1 , 7 , 15 , 17 , 27 , 5 , 17 , 419 , 949 , 1483 , 791 , 7353 , 1425 ,0 }
const unsigned long dim1133JoeKuoD6Init [] = { 1 , 3 , 5 , 3 , 31 , 45 , 21 , 37 , 453 , 99 , 1047 , 235 , 1133 , 11199 ,0 }
const unsigned long dim1133JoeKuoD7Init [] = { 1 , 1 , 5 , 9 , 17 , 3 , 101 , 191 , 187 , 87 , 1229 , 369 , 2633 , 13765 ,0 }
const unsigned long dim1133Kuo2Init [] = { 1 , 1 , 3 , 7 , 31 , 43 , 77 , 141 , 153 , 455 , 745 , 1377 , 7363 , 7301 ,0 }
const unsigned long dim1133Kuo3Init [] = { 1 , 1 , 3 , 3 , 3 , 17 , 69 , 31 , 143 , 825 , 291 , 257 , 2147 , 4199 ,0 }
const unsigned long dim1133KuoInit [] = { 1 , 1 , 7 , 3 , 19 , 33 , 109 , 91 , 19 , 825 , 1629 , 2111 , 2673 , 6677 ,0 }
const unsigned long dim1134JoeKuoD5Init [] = { 1 , 1 , 3 , 9 , 27 , 41 , 67 , 135 , 129 , 863 , 1679 , 4001 , 6841 , 13561 ,0 }
const unsigned long dim1134JoeKuoD6Init [] = { 1 , 1 , 1 , 9 , 13 , 25 , 109 , 129 , 25 , 291 , 445 , 2775 , 1011 , 4645 ,0 }
const unsigned long dim1134JoeKuoD7Init [] = { 1 , 1 , 1 , 7 , 29 , 7 , 57 , 17 , 319 , 839 , 799 , 151 , 431 , 9513 ,0 }
const unsigned long dim1134Kuo2Init [] = { 1 , 1 , 3 , 15 , 23 , 49 , 1 , 149 , 393 , 483 , 1577 , 1885 , 7483 , 9769 ,0 }
const unsigned long dim1134Kuo3Init [] = { 1 , 1 , 5 , 9 , 29 , 21 , 49 , 1 , 35 , 321 , 383 , 1495 , 4201 , 7143 ,0 }
const unsigned long dim1134KuoInit [] = { 1 , 1 , 3 , 9 , 31 , 13 , 71 , 199 , 113 , 77 , 371 , 3117 , 7799 , 15919 ,0 }
const unsigned long dim1135JoeKuoD5Init [] = { 1 , 3 , 3 , 3 , 21 , 43 , 45 , 65 , 103 , 141 , 1261 , 2865 , 5621 , 5131 ,0 }
const unsigned long dim1135JoeKuoD6Init [] = { 1 , 1 , 3 , 9 , 9 , 45 , 7 , 161 , 217 , 645 , 421 , 3429 , 2941 , 5319 ,0 }
const unsigned long dim1135JoeKuoD7Init [] = { 1 , 1 , 1 , 11 , 25 , 47 , 15 , 29 , 71 , 617 , 697 , 2633 , 1787 , 10343 ,0 }
const unsigned long dim1135Kuo2Init [] = { 1 , 1 , 7 , 11 , 23 , 5 , 103 , 143 , 35 , 899 , 2001 , 2643 , 2533 , 7827 ,0 }
const unsigned long dim1135Kuo3Init [] = { 1 , 3 , 7 , 13 , 5 , 27 , 31 , 143 , 117 , 487 , 585 , 809 , 2425 , 15681 ,0 }
const unsigned long dim1135KuoInit [] = { 1 , 1 , 7 , 5 , 27 , 41 , 91 , 183 , 75 , 159 , 911 , 2081 , 7065 , 16313 ,0 }
const unsigned long dim1136JoeKuoD5Init [] = { 1 , 1 , 1 , 15 , 19 , 3 , 97 , 159 , 465 , 31 , 1757 , 2765 , 667 , 6943 ,0 }
const unsigned long dim1136JoeKuoD6Init [] = { 1 , 1 , 3 , 15 , 13 , 57 , 13 , 63 , 89 , 739 , 1989 , 1679 , 2031 , 265 ,0 }
const unsigned long dim1136JoeKuoD7Init [] = { 1 , 1 , 3 , 3 , 13 , 1 , 41 , 211 , 265 , 501 , 1619 , 3781 , 4091 , 7785 ,0 }
const unsigned long dim1136Kuo2Init [] = { 1 , 3 , 5 , 5 , 13 , 49 , 121 , 113 , 75 , 271 , 1111 , 535 , 1255 , 6977 ,0 }
const unsigned long dim1136Kuo3Init [] = { 1 , 3 , 3 , 13 , 23 , 3 , 33 , 213 , 209 , 185 , 603 , 431 , 5519 , 5017 ,0 }
const unsigned long dim1136KuoInit [] = { 1 , 3 , 1 , 15 , 17 , 29 , 65 , 9 , 399 , 259 , 671 , 525 , 1393 , 13367 ,0 }
const unsigned long dim1137JoeKuoD5Init [] = { 1 , 3 , 7 , 3 , 3 , 5 , 111 , 203 , 313 , 495 , 123 , 1899 , 7765 , 2737 ,0 }
const unsigned long dim1137JoeKuoD6Init [] = { 1 , 3 , 7 , 9 , 21 , 63 , 117 , 21 , 345 , 19 , 1357 , 611 , 6591 , 8075 ,0 }
const unsigned long dim1137JoeKuoD7Init [] = { 1 , 3 , 3 , 9 , 11 , 37 , 69 , 45 , 107 , 69 , 1227 , 311 , 187 , 10379 ,0 }
const unsigned long dim1137Kuo2Init [] = { 1 , 1 , 1 , 3 , 25 , 53 , 11 , 151 , 107 , 985 , 1933 , 2791 , 4101 , 14515 ,0 }
const unsigned long dim1137Kuo3Init [] = { 1 , 3 , 7 , 9 , 21 , 61 , 3 , 53 , 303 , 793 , 759 , 3869 , 391 , 8395 ,0 }
const unsigned long dim1137KuoInit [] = { 1 , 3 , 3 , 13 , 1 , 29 , 101 , 187 , 231 , 413 , 1245 , 269 , 201 , 1673 ,0 }
const unsigned long dim1138JoeKuoD5Init [] = { 1 , 3 , 1 , 15 , 19 , 63 , 19 , 233 , 283 , 25 , 1009 , 2117 , 6233 , 5059 ,0 }
const unsigned long dim1138JoeKuoD6Init [] = { 1 , 1 , 7 , 13 , 29 , 37 , 37 , 219 , 81 , 143 , 1505 , 2921 , 1497 , 4359 ,0 }
const unsigned long dim1138JoeKuoD7Init [] = { 1 , 1 , 7 , 1 , 31 , 37 , 85 , 135 , 283 , 869 , 1159 , 3971 , 6339 , 5511 ,0 }
const unsigned long dim1138Kuo2Init [] = { 1 , 3 , 1 , 7 , 29 , 39 , 73 , 103 , 139 , 65 , 573 , 3909 , 2645 , 9603 ,0 }
const unsigned long dim1138Kuo3Init [] = { 1 , 3 , 5 , 13 , 25 , 13 , 119 , 37 , 419 , 399 , 825 , 709 , 5351 , 1299 ,0 }
const unsigned long dim1138KuoInit [] = { 1 , 1 , 7 , 3 , 27 , 47 , 11 , 149 , 49 , 309 , 1923 , 1187 , 3165 , 7927 ,0 }
const unsigned long dim1139JoeKuoD5Init [] = { 1 , 1 , 7 , 9 , 29 , 11 , 35 , 111 , 111 , 49 , 1681 , 3483 , 2449 , 13877 ,0 }
const unsigned long dim1139JoeKuoD6Init [] = { 1 , 3 , 5 , 9 , 25 , 23 , 39 , 145 , 121 , 877 , 1491 , 2687 , 865 , 3417 ,0 }
const unsigned long dim1139JoeKuoD7Init [] = { 1 , 1 , 7 , 3 , 19 , 43 , 75 , 59 , 365 , 763 , 323 , 3513 , 437 , 2371 ,0 }
const unsigned long dim1139Kuo2Init [] = { 1 , 3 , 7 , 9 , 3 , 31 , 45 , 79 , 195 , 749 , 65 , 4041 , 3915 , 3137 ,0 }
const unsigned long dim1139Kuo3Init [] = { 1 , 3 , 7 , 11 , 17 , 11 , 93 , 205 , 33 , 493 , 1353 , 3777 , 2521 , 13405 ,0 }
const unsigned long dim1139KuoInit [] = { 1 , 1 , 1 , 5 , 31 , 57 , 29 , 203 , 11 , 305 , 1771 , 2997 , 377 , 5777 ,0 }
const unsigned long dim113JoeKuoD5Init [] = { 1 , 3 , 3 , 11 , 9 , 9 , 91 , 141 , 305 , 955 ,0 }
const unsigned long dim113JoeKuoD6Init [] = { 1 , 1 , 7 , 7 , 15 , 29 , 63 , 95 , 417 , 469 ,0 }
const unsigned long dim113JoeKuoD7Init [] = { 1 , 3 , 3 , 15 , 31 , 17 , 29 , 105 , 293 , 205 ,0 }
const unsigned long dim113Kuo2Init [] = { 1 , 3 , 5 , 15 , 19 , 49 , 115 , 73 , 193 , 615 ,0 }
const unsigned long dim113Kuo3Init [] = { 1 , 1 , 1 , 9 , 5 , 61 , 71 , 121 , 427 , 83 ,0 }
const unsigned long dim113KuoInit [] = { 1 , 3 , 3 , 7 , 17 , 37 , 55 , 97 , 499 , 511 ,0 }
const unsigned long dim113Linitializers []
const unsigned long dim1140JoeKuoD5Init [] = { 1 , 3 , 5 , 13 , 7 , 61 , 27 , 217 , 275 , 137 , 2025 , 2745 , 5565 , 7999 ,0 }
const unsigned long dim1140JoeKuoD6Init [] = { 1 , 1 , 1 , 13 , 25 , 7 , 45 , 143 , 61 , 591 , 455 , 3039 , 4147 , 1695 ,0 }
const unsigned long dim1140JoeKuoD7Init [] = { 1 , 3 , 3 , 13 , 31 , 39 , 81 , 199 , 43 , 863 , 1563 , 2811 , 4551 , 7469 ,0 }
const unsigned long dim1140Kuo2Init [] = { 1 , 3 , 3 , 13 , 5 , 37 , 87 , 211 , 61 , 237 , 1903 , 755 , 4077 , 14791 ,0 }
const unsigned long dim1140Kuo3Init [] = { 1 , 3 , 3 , 5 , 5 , 3 , 25 , 215 , 209 , 559 , 465 , 1809 , 6621 , 8733 ,0 }
const unsigned long dim1140KuoInit [] = { 1 , 1 , 7 , 5 , 1 , 29 , 29 , 205 , 93 , 821 , 1583 , 2991 , 4137 , 14967 ,0 }
const unsigned long dim1141JoeKuoD5Init [] = { 1 , 1 , 5 , 1 , 13 , 19 , 113 , 169 , 425 , 691 , 1425 , 1645 , 1045 , 9237 ,0 }
const unsigned long dim1141JoeKuoD6Init [] = { 1 , 1 , 1 , 9 , 27 , 7 , 61 , 139 , 509 , 843 , 1175 , 3787 , 4695 , 13851 ,0 }
const unsigned long dim1141JoeKuoD7Init [] = { 1 , 1 , 3 , 5 , 17 , 59 , 17 , 9 , 53 , 527 , 1689 , 2365 , 7673 , 14581 ,0 }
const unsigned long dim1141Kuo2Init [] = { 1 , 1 , 7 , 5 , 3 , 63 , 63 , 45 , 357 , 887 , 1511 , 2503 , 6669 , 3163 ,0 }
const unsigned long dim1141Kuo3Init [] = { 1 , 3 , 5 , 11 , 23 , 17 , 75 , 11 , 299 , 613 , 565 , 3487 , 5017 , 6187 ,0 }
const unsigned long dim1141KuoInit [] = { 1 , 1 , 3 , 3 , 7 , 57 , 13 , 179 , 261 , 547 , 219 , 1979 , 4951 , 2529 ,0 }
const unsigned long dim1142JoeKuoD5Init [] = { 1 , 3 , 1 , 11 , 23 , 19 , 67 , 5 , 225 , 523 , 1809 , 341 , 7919 , 3675 ,0 }
const unsigned long dim1142JoeKuoD6Init [] = { 1 , 3 , 1 , 5 , 15 , 19 , 73 , 109 , 263 , 791 , 455 , 3503 , 1203 , 4993 ,0 }
const unsigned long dim1142JoeKuoD7Init [] = { 1 , 3 , 7 , 5 , 5 , 5 , 59 , 21 , 303 , 43 , 1379 , 3297 , 3053 , 11115 ,0 }
const unsigned long dim1142Kuo2Init [] = { 1 , 3 , 1 , 5 , 17 , 29 , 113 , 117 , 487 , 369 , 1337 , 3129 , 3517 , 2107 ,0 }
const unsigned long dim1142Kuo3Init [] = { 1 , 3 , 5 , 15 , 15 , 41 , 121 , 225 , 259 , 283 , 1119 , 3509 , 6663 , 241 ,0 }
const unsigned long dim1142KuoInit [] = { 1 , 3 , 1 , 5 , 3 , 51 , 89 , 7 , 121 , 611 , 1655 , 3639 , 1991 , 9911 ,0 }
const unsigned long dim1143JoeKuoD5Init [] = { 1 , 3 , 5 , 7 , 3 , 33 , 25 , 229 , 393 , 141 , 1953 , 1433 , 1593 , 11569 ,0 }
const unsigned long dim1143JoeKuoD6Init [] = { 1 , 1 , 1 , 11 , 21 , 59 , 51 , 101 , 407 , 25 , 355 , 2817 , 3323 , 14641 ,0 }
const unsigned long dim1143JoeKuoD7Init [] = { 1 , 1 , 5 , 15 , 3 , 33 , 5 , 253 , 409 , 321 , 1487 , 2083 , 405 , 15075 ,0 }
const unsigned long dim1143Kuo2Init [] = { 1 , 1 , 7 , 1 , 7 , 13 , 15 , 203 , 421 , 267 , 1049 , 1645 , 2047 , 11733 ,0 }
const unsigned long dim1143Kuo3Init [] = { 1 , 3 , 3 , 5 , 17 , 49 , 5 , 227 , 493 , 677 , 1365 , 3681 , 1651 , 5079 ,0 }
const unsigned long dim1143KuoInit [] = { 1 , 3 , 3 , 15 , 1 , 21 , 9 , 173 , 93 , 579 , 1685 , 767 , 5183 , 3965 ,0 }
const unsigned long dim1144JoeKuoD5Init [] = { 1 , 1 , 1 , 1 , 5 , 23 , 53 , 59 , 141 , 385 , 1765 , 4079 , 2901 , 593 ,0 }
const unsigned long dim1144JoeKuoD6Init [] = { 1 , 3 , 1 , 13 , 3 , 45 , 73 , 241 , 511 , 763 , 189 , 2913 , 489 , 10441 ,0 }
const unsigned long dim1144JoeKuoD7Init [] = { 1 , 1 , 3 , 15 , 11 , 53 , 99 , 151 , 33 , 675 , 1781 , 1475 , 2193 , 6073 ,0 }
const unsigned long dim1144Kuo2Init [] = { 1 , 1 , 1 , 5 , 17 , 27 , 5 , 101 , 109 , 651 , 601 , 673 , 67 , 8539 ,0 }
const unsigned long dim1144Kuo3Init [] = { 1 , 3 , 5 , 11 , 3 , 13 , 43 , 219 , 247 , 223 , 1451 , 1449 , 605 , 5877 ,0 }
const unsigned long dim1144KuoInit [] = { 1 , 1 , 3 , 7 , 15 , 47 , 55 , 113 , 27 , 941 , 1633 , 3791 , 1705 , 16293 ,0 }
const unsigned long dim1145JoeKuoD5Init [] = { 1 , 3 , 7 , 9 , 15 , 43 , 115 , 93 , 121 , 209 , 1797 , 633 , 2595 , 5539 ,0 }
const unsigned long dim1145JoeKuoD6Init [] = { 1 , 1 , 7 , 9 , 15 , 9 , 113 , 103 , 375 , 773 , 621 , 3035 , 4359 , 13259 ,0 }
const unsigned long dim1145JoeKuoD7Init [] = { 1 , 1 , 3 , 13 , 27 , 49 , 83 , 15 , 335 , 35 , 1999 , 237 , 7359 , 12173 ,0 }
const unsigned long dim1145Kuo2Init [] = { 1 , 1 , 5 , 13 , 9 , 53 , 85 , 165 , 197 , 979 , 925 , 419 , 4631 , 15269 ,0 }
const unsigned long dim1145Kuo3Init [] = { 1 , 1 , 7 , 7 , 21 , 47 , 7 , 197 , 387 , 59 , 7 , 3209 , 5623 , 1221 ,0 }
const unsigned long dim1145KuoInit [] = { 1 , 3 , 3 , 1 , 7 , 41 , 11 , 229 , 367 , 997 , 543 , 933 , 4249 , 7049 ,0 }
const unsigned long dim1146JoeKuoD5Init [] = { 1 , 3 , 3 , 15 , 5 , 25 , 9 , 141 , 37 , 313 , 1937 , 2259 , 1051 , 8251 ,0 }
const unsigned long dim1146JoeKuoD6Init [] = { 1 , 3 , 1 , 1 , 17 , 13 , 81 , 207 , 493 , 737 , 427 , 2895 , 539 , 4125 ,0 }
const unsigned long dim1146JoeKuoD7Init [] = { 1 , 3 , 1 , 15 , 15 , 61 , 85 , 243 , 347 , 745 , 637 , 1057 , 5475 , 15039 ,0 }
const unsigned long dim1146Kuo2Init [] = { 1 , 3 , 7 , 15 , 5 , 5 , 61 , 205 , 257 , 279 , 81 , 4059 , 2375 , 12821 ,0 }
const unsigned long dim1146Kuo3Init [] = { 1 , 3 , 3 , 5 , 25 , 5 , 97 , 1 , 105 , 801 , 815 , 1635 , 3567 , 5231 ,0 }
const unsigned long dim1146KuoInit [] = { 1 , 1 , 1 , 13 , 7 , 7 , 25 , 87 , 213 , 277 , 627 , 721 , 6161 , 14877 ,0 }
const unsigned long dim1147JoeKuoD5Init [] = { 1 , 1 , 5 , 5 , 17 , 1 , 89 , 173 , 169 , 463 , 2003 , 4005 , 6009 , 4373 ,0 }
const unsigned long dim1147JoeKuoD6Init [] = { 1 , 1 , 1 , 11 , 9 , 5 , 89 , 209 , 175 , 105 , 293 , 3337 , 7235 , 6481 ,0 }
const unsigned long dim1147JoeKuoD7Init [] = { 1 , 1 , 3 , 7 , 1 , 1 , 31 , 197 , 499 , 741 , 191 , 3799 , 5485 , 10129 ,0 }
const unsigned long dim1147Kuo2Init [] = { 1 , 3 , 1 , 11 , 27 , 41 , 39 , 41 , 75 , 1017 , 529 , 2709 , 3385 , 3879 ,0 }
const unsigned long dim1147Kuo3Init [] = { 1 , 3 , 7 , 15 , 17 , 21 , 101 , 167 , 265 , 407 , 1859 , 3359 , 1245 , 4153 ,0 }
const unsigned long dim1147KuoInit [] = { 1 , 3 , 5 , 7 , 25 , 61 , 47 , 103 , 199 , 983 , 543 , 1935 , 4663 , 3597 ,0 }
const unsigned long dim1148JoeKuoD5Init [] = { 1 , 3 , 1 , 7 , 17 , 21 , 59 , 207 , 333 , 741 , 1847 , 683 , 2847 , 11007 ,0 }
const unsigned long dim1148JoeKuoD6Init [] = { 1 , 3 , 1 , 13 , 5 , 19 , 3 , 245 , 25 , 733 , 885 , 3747 , 3997 , 7945 ,0 }
const unsigned long dim1148JoeKuoD7Init [] = { 1 , 1 , 5 , 5 , 29 , 15 , 15 , 185 , 55 , 685 , 329 , 605 , 3365 , 10203 ,0 }
const unsigned long dim1148Kuo2Init [] = { 1 , 3 , 1 , 13 , 25 , 63 , 125 , 137 , 27 , 839 , 617 , 2129 , 711 , 3955 ,0 }
const unsigned long dim1148Kuo3Init [] = { 1 , 1 , 1 , 11 , 31 , 61 , 21 , 101 , 77 , 325 , 645 , 2059 , 3201 , 527 ,0 }
const unsigned long dim1148KuoInit [] = { 1 , 3 , 1 , 15 , 15 , 49 , 125 , 27 , 153 , 521 , 351 , 1129 , 5897 , 11325 ,0 }
const unsigned long dim1149JoeKuoD5Init [] = { 1 , 3 , 1 , 5 , 5 , 39 , 111 , 91 , 49 , 559 , 1937 , 1311 , 6157 , 517 ,0 }
const unsigned long dim1149JoeKuoD6Init [] = { 1 , 3 , 3 , 11 , 13 , 7 , 29 , 169 , 239 , 205 , 1399 , 1447 , 5211 , 11789 ,0 }
const unsigned long dim1149JoeKuoD7Init [] = { 1 , 3 , 1 , 13 , 5 , 1 , 1 , 169 , 349 , 591 , 1961 , 2989 , 131 , 2647 ,0 }
const unsigned long dim1149Kuo2Init [] = { 1 , 3 , 5 , 5 , 27 , 19 , 27 , 51 , 369 , 593 , 605 , 2471 , 6995 , 5957 ,0 }
const unsigned long dim1149Kuo3Init [] = { 1 , 3 , 7 , 15 , 29 , 55 , 107 , 135 , 55 , 433 , 1519 , 1049 , 6119 , 15877 ,0 }
const unsigned long dim1149KuoInit [] = { 1 , 3 , 1 , 13 , 13 , 35 , 81 , 53 , 217 , 739 , 963 , 3441 , 6843 , 3505 ,0 }
const unsigned long dim114JoeKuoD5Init [] = { 1 , 3 , 7 , 11 , 17 , 3 , 77 , 95 , 507 , 627 ,0 }
const unsigned long dim114JoeKuoD6Init [] = { 1 , 3 , 1 , 9 , 25 , 9 , 71 , 57 , 213 , 385 ,0 }
const unsigned long dim114JoeKuoD7Init [] = { 1 , 1 , 1 , 13 , 15 , 11 , 125 , 241 , 1 , 755 ,0 }
const unsigned long dim114Kuo2Init [] = { 1 , 3 , 5 , 13 , 15 , 41 , 17 , 133 , 369 , 783 ,0 }
const unsigned long dim114Kuo3Init [] = { 1 , 1 , 3 , 3 , 5 , 45 , 111 , 227 , 261 , 957 ,0 }