/// <summary> /// Get Amplitude instance with identifier. /// </summary> public static IAmplitude GetInstanceWithName(string name) { // Default instance if (String.IsNullOrEmpty(name)) { if (!_isDefaultInitialized) { _isDefaultInitialized = true; _defaultInstance = Activator.CreateInstance(_implementationClass) as IAmplitude; _namedInstances.Add(_defaultName, _defaultInstance); } return(_defaultInstance); } // Named instance if (!_namedInstances.ContainsKey(name)) { var instance = Activator.CreateInstance(_implementationClass) as IAmplitude; instance.InstanceName = name; _namedInstances.Add(name, instance); } return(_namedInstances[name]); }
public FunctionEvaluator(IAmplitude generator) { this.generator = generator; parameterNames = new[] { "t", "n", "channel" }; parameterValues = new double[] { 0, 0, 0 }; }
public void AddAmplitude(IAmplitude Amlitude) { m_Amplitudes.Add(Amlitude); }