public EFundSolutionNumerical(ISingleValuedSeriesCalculator <int, double, double> eFund, IFunction <int, double, double> laguerreFunc, IReadOnlyParameterProvider <double> parameterProvider) { _eFund = eFund; _laguerreFunc = laguerreFunc; _parameterProvider = parameterProvider; }
public ESeriesCalculator(ICachedSingleSeriesCalculator <int, double, double> gSeries, ISingleValuedSeriesCalculator <int, int, double> param, IReadOnlyParameterProvider <double> parameters) { _gSeries = gSeries; _param = param; _parameters = parameters; }
public ETildaSeries(IReadOnlyParameterProvider <double> parameters, ISingleValuedSeriesCalculator <int, double, double> gSeries, ISingleValuedSeriesCalculator <int, int, double> param) { _parameters = parameters; _gSeries = gSeries; _param = param; }
public void CreateFromConfigs2() { var parameters = new DictionaryParametersProvider(new Dictionary <string, double> { { "alpha", double.Parse(Alpha) }, { "beta", double.Parse(Beta) }, { "omega", double.Parse(Alpha + Beta) } }); var eSeriesParam = new ESeriesParam(parameters); var gSeries = new GTildaSeries(parameters); _eTildaSeries = new ETildaSeries(parameters, gSeries, eSeriesParam); _eSumSeries = new EFundSolutionNumerical(_eTildaSeries, new LaguerreFunction(), parameters) { N = int.Parse(Number) }; _eAnalytical = new EFundSolution(parameters); }