Exemplo n.º 1
0
        /// <summary>
        /// Adds a new <see cref="AlphaModel"/>
        /// </summary>
        /// <param name="pyAlphaModel">The alpha model to add</param>
        public void AddAlpha(PyObject pyAlphaModel)
        {
            IAlphaModel alphaModel;

            if (!pyAlphaModel.TryConvert(out alphaModel))
            {
                alphaModel = new AlphaModelPythonWrapper(pyAlphaModel);
            }
            _alphaModels.Add(alphaModel);
        }
Exemplo n.º 2
0
        public CompositeAlphaModel(PyObject[] alphaModels)
        {
            if (alphaModels.IsNullOrEmpty())
            {
                throw new ArgumentException("Must specify at least 1 alpha model for the CompositeAlphaModel");
            }

            _alphaModels = new IAlphaModel[alphaModels.Length];

            for (var i = 0; i < alphaModels.Length; i++)
            {
                if (!alphaModels[i].TryConvert(out _alphaModels[i]))
                {
                    _alphaModels[i] = new AlphaModelPythonWrapper(alphaModels[i]);
                }
            }
        }