Package com.opengamma.analytics.util.serialization

Examples of com.opengamma.analytics.util.serialization.InvokedSerializedForm


        }
        return Math.sqrt(var);
      }

      public Object writeReplace() {
        return new InvokedSerializedForm(new InvokedSerializedForm(new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatility", priceSurface, spot, r, q), "getSurface"),
            "getFunction");
      }

    };

    return new LocalVolatilitySurfaceStrike(FunctionalDoublesSurface.from(locVol)) {
      public Object writeReplace() {
        return new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatility", priceSurface, spot, r, q);
      }
    };
  }
View Full Code Here


        }
        return s * Math.sqrt(var);
      }

      public Object writeReplace() {
        return new InvokedSerializedForm(new InvokedSerializedForm(new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getAbsoluteLocalVolatilitSurface", impliedVolatilitySurface, spot,
            rate), "getSurface"), "getFunction");
      }

    };

    return new AbsoluteLocalVolatilitySurface(FunctionalDoublesSurface.from(locVol)) {
      public Object writeReplace() {
        return new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getAbsoluteLocalVolatilitSurface", impliedVolatilitySurface, spot, rate);
      }
    };
  }
View Full Code Here

        }
        return Math.sqrt(var);
      }

      public Object writeReplace() {
        return new InvokedSerializedForm(new InvokedSerializedForm(new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatility", impliedVolatilitySurface, spot, drift),
            "getSurface"), "getFunction");
      }

    };

    return new LocalVolatilitySurfaceStrike(FunctionalDoublesSurface.from(locVol)) {
      public Object writeReplace() {
        return new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatility", impliedVolatilitySurface, spot, drift);
      }
    };
  }
View Full Code Here

        }
        return Math.sqrt(var);
      }

      public Object writeReplace() {
        return new InvokedSerializedForm(new InvokedSerializedForm(new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatility", impliedVolatilitySurface, forwardCurve),
            "getSurface"), "getFunction");
      }

    };

    return new LocalVolatilitySurfaceStrike(FunctionalDoublesSurface.from(locVol)) {
      public Object writeReplace() {
        return new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatility", impliedVolatilitySurface, forwardCurve);
      }
    };
  }
View Full Code Here

        final double dens = dg + 2 * vanna * divM + +vomma * divM * divM + vega * divM2;
        return Math.sqrt(2 * theta / dens) / m;
      }

      public Object writeReplace() {
        return new InvokedSerializedForm(new InvokedSerializedForm(new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatilityDebug", impliedVolatilitySurface),
            "getSurface"), "getFunction");
      }

    };

    return new LocalVolatilitySurfaceMoneyness(FunctionalDoublesSurface.from(locVol), impliedVolatilitySurface.getForwardCurve()) {
      public Object writeReplace() {
        return new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatilityDebug", impliedVolatilitySurface);
      }
    };
  }
View Full Code Here

        final double vega = BlackFormulaRepository.vega(1.0, m, t, vol);
        return bTheta + vega * divT;
      }

      public Object writeReplace() {
        return new InvokedSerializedForm(new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getTheta", impliedVolatilitySurface), "getFunction");
      }

    };

    return new FunctionalDoublesSurface(theta) {
      public Object writeReplace() {
        return new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getTheta", impliedVolatilitySurface);
      }
    };
  }
View Full Code Here

        final double dens = dg + 2 * vanna * divM + +vomma * divM * divM + vega * divM2;
        return dens;
      }

      public Object writeReplace() {
        return new InvokedSerializedForm(new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getDensity", impliedVolatilitySurface), "getFunction");
      }

    };

    return new FunctionalDoublesSurface(density) {
      public Object writeReplace() {
        return new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getDensity", impliedVolatilitySurface);
      }
    };
  }
View Full Code Here

        }
        return Math.sqrt(var);
      }

      public Object writeReplace() {
        return new InvokedSerializedForm(new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatility", surf), "getFunction");
      }

    };

    return new FunctionalDoublesSurface(locVol) {
      public Object writeReplace() {
        return new InvokedSerializedForm(DupireLocalVolatilityCalculator.this, "getLocalVolatility", surf);
      }
    };
  }
View Full Code Here

      }
    };

    return new FunctionalDoublesCurve(f) {
      public Object writeReplace() {
        return new InvokedSerializedForm(ForwardCurveAffineDividends.class, "getForwardCurve", spot, riskFreeCurve, dividends);
      }
    };
  }
View Full Code Here

      }

    };
    return new FunctionalDoublesCurve(f) {
      public Object writeReplace() {
        return new InvokedSerializedForm(ForwardCurve.class, "getForwardCurve", spot, riskFreeCurve, costOfCarryCurve);
      }
    };
  }
View Full Code Here

TOP

Related Classes of com.opengamma.analytics.util.serialization.InvokedSerializedForm

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.