@@ -482,6 +482,50 @@ engine = ql.FdG2SwaptionEngine(model, tGrid=100, xGrid=50, yGrid=50)
482482swaption.setPricingEngine(engine)
483483```
484484
485+ ### Gaussian1dSwaptionEngine
486+
487+ ``` {eval-rst}
488+ .. autoclass:: pyquantlib.Gaussian1dSwaptionEngine
489+ ```
490+
491+ Gaussian 1-D model swaption engine with numerical integration. Supports European and Bermudan exercise.
492+
493+ ``` python
494+ model = ql.Gsr(curve, [ql.Date(15 , 1 , 2025 )], [0.01 ], 0.01 )
495+ engine = ql.Gaussian1dSwaptionEngine(model, integrationPoints = 64 )
496+ swaption.setPricingEngine(engine)
497+ print (swaption.NPV())
498+ ```
499+
500+ ### Gaussian1dJamshidianSwaptionEngine
501+
502+ ``` {eval-rst}
503+ .. autoclass:: pyquantlib.Gaussian1dJamshidianSwaptionEngine
504+ ```
505+
506+ Jamshidian decomposition swaption engine for Gaussian 1-D models. European exercise only.
507+
508+ ``` python
509+ engine = ql.Gaussian1dJamshidianSwaptionEngine(model)
510+ swaption.setPricingEngine(engine)
511+ ```
512+
513+ ### Gaussian1dNonstandardSwaptionEngine
514+
515+ ``` {eval-rst}
516+ .. autoclass:: pyquantlib.Gaussian1dNonstandardSwaptionEngine
517+ ```
518+
519+ Gaussian 1-D model engine for nonstandard swaptions (period-varying notionals and strikes).
520+
521+ ### Gaussian1dFloatFloatSwaptionEngine
522+
523+ ``` {eval-rst}
524+ .. autoclass:: pyquantlib.Gaussian1dFloatFloatSwaptionEngine
525+ ```
526+
527+ Gaussian 1-D model engine for float-float swaptions.
528+
485529## Barrier Engines
486530
487531### AnalyticBarrierEngine
@@ -731,6 +775,21 @@ Analytic cap/floor engine for affine short-rate models (Hull-White, CIR, G2++).
731775
732776Lattice-based cap/floor engine for short-rate models.
733777
778+ ### Gaussian1dCapFloorEngine
779+
780+ ``` {eval-rst}
781+ .. autoclass:: pyquantlib.Gaussian1dCapFloorEngine
782+ ```
783+
784+ Gaussian 1-D model cap/floor engine with numerical integration.
785+
786+ ``` python
787+ model = ql.Gsr(curve, [ql.Date(15 , 1 , 2025 )], [0.01 ], 0.01 )
788+ engine = ql.Gaussian1dCapFloorEngine(model, integrationPoints = 64 )
789+ cap.setPricingEngine(engine)
790+ print (cap.NPV())
791+ ```
792+
734793## YoY Inflation Cap/Floor Engines
735794
736795### YoYInflationBlackCapFloorEngine
0 commit comments