예제 #1
0
        private unsafe WarmStart(CoinWarmStart coinWarmStart, int numberColumns, double *colSolution, int numberRows, double *rowPrice)
        {
            this.coinWarmStart = coinWarmStart;
            this.numberColumns = numberColumns;
            this.numberRows    = numberRows;

            if (numberColumns > 0)
            {
                this.colSolution = CoinUtils.NewDoubleArray(numberColumns);
                CoinUtils.CoinDisjointCopyN(colSolution, numberColumns, this.colSolution);
            }

            if (numberRows > 0)
            {
                this.rowPrice = CoinUtils.NewDoubleArray(numberRows);
                CoinUtils.CoinDisjointCopyN(rowPrice, numberRows, this.rowPrice);
            }
        }