예제 #1
0
        public IActionResult HopfieldBaseData(HopfieldBaseViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            return(RedirectToAction("HopfieldDetailedData", viewModel));
        }
예제 #2
0
        public IActionResult HopfieldDetailedData(HopfieldBaseViewModel baseModel)
        {
            var viewModel = new HopfieldViewModel()
            {
                HopfieldBaseData    = baseModel,
                WeightMatrix        = new double[baseModel.WeightMatrixSize][],
                IMatrix             = new double[baseModel.WeightMatrixSize],
                AsyncExaminingOrder = new int[baseModel.WeightMatrixSize]
            };

            for (int i = 0; i < viewModel.WeightMatrix.Length; i++)
            {
                viewModel.WeightMatrix[i] = new double[baseModel.WeightMatrixSize];
                viewModel.IMatrix[i]      = 0.5;
            }

            return(View(viewModel));
        }