www.pudn.com > CsharpSVM.rar > svm_parameter.cs, change:2004-06-14,size:1515b


using System; 
namespace libsvm 
{ 
	[Serializable] 
	public class svm_parameter : System.ICloneable 
	{ 
		/* svm_type */ 
		public const int C_SVC = 0; 
		public const int NU_SVC = 1; 
		public const int ONE_CLASS = 2; 
		public const int EPSILON_SVR = 3; 
		public const int NU_SVR = 4; 
		 
		/* kernel_type */ 
		public const int LINEAR = 0; 
		public const int POLY = 1; 
		public const int RBF = 2; 
		public const int SIGMOID = 3; 
		 
		public int svm_type; 
		public int kernel_type; 
		public double degree; // for poly 
		public double gamma; // for poly/rbf/sigmoid 
		public double coef0; // for poly/sigmoid 
		 
		// these are for training only 
		public double cache_size; // in MB 
		public double eps; // stopping criteria 
		public double C; // for C_SVC, EPSILON_SVR and NU_SVR 
		public int nr_weight; // for C_SVC 
		public int[] weight_label; // for C_SVC 
		public double[] weight; // for C_SVC 
		public double nu; // for NU_SVC, ONE_CLASS, and NU_SVR 
		public double p; // for EPSILON_SVR 
		public int shrinking; // use the shrinking heuristics 
		public int probability; // do probability estimates 
		 
		public virtual System.Object Clone() 
		{ 
			try 
			{ 
				return base.MemberwiseClone(); 
			} 
			//UPGRADE_NOTE: Exception 'java.lang.CloneNotSupportedException' was converted to 'System.Exception' which has different behavior. 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="jlca1100_3"' 
			catch (System.Exception e) 
			{ 
				return null; 
			} 
		} 
	} 
}