Accord.MachineLearning.DecisionTrees.ComparisonExtensions.ToString C# (CSharp) Method

ToString() public static method

Returns a System.String that represents this instance.
public static ToString ( this comparison ) : string
comparison this The comparison type.
return string
        public static string ToString(this ComparisonKind comparison)
        {
            switch (comparison)
            {
                case ComparisonKind.Equal:
                    return "==";

                case ComparisonKind.GreaterThan:
                    return ">";

                case ComparisonKind.GreaterThanOrEqual:
                    return ">=";

                case ComparisonKind.LessThan:
                    return "<";

                case ComparisonKind.LessThanOrEqual:
                    return "<=";

                case ComparisonKind.NotEqual:
                    return "!=";

                default:
                    throw new InvalidOperationException("Unexpected node comparison type.");
            }
        }
    }

Usage Example

Example #1
0
        private string toString(Codification codebook)
        {
            if (IsRoot)
            {
                return("Root");
            }

            String name = Owner.Attributes[Parent.Branches.AttributeIndex].Name;

            if (String.IsNullOrEmpty(name))
            {
                name = "x" + Parent.Branches.AttributeIndex;
            }

            String op = ComparisonExtensions.ToString(Comparison);

            String value;

            if (codebook != null && Value.HasValue && codebook.Columns.Contains(name))
            {
                value = codebook.Translate(name, (int)Value.Value);
            }

            else
            {
                value = Value.ToString();
            }


            return(String.Format("{0} {1} {2}", name, op, value));
        }
All Usage Examples Of Accord.MachineLearning.DecisionTrees.ComparisonExtensions::ToString
ComparisonExtensions