protected override bool CheckInputs(LinearRegressionParameters parameters) { bool isValid = true; isValid &= MatrixUtils.AreRowCountEquals(parameters.Y, parameters.X); isValid &= parameters.Y.ColumnCount == 1; isValid &= parameters.X.ColumnCount + 1 == parameters.ThetaInit.RowCount; return(isValid); }
protected override bool CheckInputs(SolveEquationByGaussParameter parameters) { bool isValid = true; isValid &= MatrixUtils.AreRowCountEquals(parameters.A, parameters.b); isValid &= parameters.b.ColumnCount == 1; isValid &= parameters.b.RowCount > 1; isValid &= parameters.A.RowCount > 1; return(isValid); }