// Path: happyresearch/src/main/java/happy/research/utils/SimUtils.java
// public enum SimMethod {
// 	COS, PCC, MSD, CPC, SRC, BS, PIP, SM, iufCOS, caPCC
// };


import happy.coding.io.FileIO;
import happy.coding.io.Logs;
import happy.coding.io.Strings;
import happy.coding.system.Dates;
import happy.coding.system.Systems;
import happy.research.utils.SimUtils.SimMethod;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;

	public double COGTRUST_ALPHA = 0.0;
	public double COGTRUST_BIAS = 0.0;
	public double COGTRUST_EPSILON = 0.0;

	public double X_SIGMA = 0;

	public String TRAIN_SET = null;
	public String TEST_SET = null;

	public enum DatasetMode {
		all("All"), coldUsers("Cold Users"), heavyUsers("Heavy Users"), opinUsers("Opin. Users"), blackSheep(
				"Black Sheep"), nicheItems("Niche Items"), contrItems("Contr. Items"), batch("Batch"), userDegree(
				"user-degree"), itemDegree("item-degree");

		public String label = null;

		DatasetMode(String _label) {
			this.label = _label;
		}

	}

	public enum ValidateMethod {
		leave_one_out, cross_validation
	}

	public enum PredictMethod {
		weighted_average, resnick_formula, remove_bias
	}


// Path: happyresearch/src/main/java/happy/research/utils/SimUtils.java
// public enum SimMethod {
// 	COS, PCC, MSD, CPC, SRC, BS, PIP, SM, iufCOS, caPCC
// };


// Path: happyresearch/src/main/java/happy/research/cf/ConfigParams.java
import happy.coding.io.FileIO;
import happy.coding.io.Logs;
import happy.coding.io.Strings;
import happy.coding.system.Dates;
import happy.coding.system.Systems;
import happy.research.utils.SimUtils.SimMethod;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;

	public double COGTRUST_ALPHA = 0.0;
	public double COGTRUST_BIAS = 0.0;
	public double COGTRUST_EPSILON = 0.0;

	public double X_SIGMA = 0;

	public String TRAIN_SET = null;
	public String TEST_SET = null;

	public enum DatasetMode {
		all("All"), coldUsers("Cold Users"), heavyUsers("Heavy Users"), opinUsers("Opin. Users"), blackSheep(
				"Black Sheep"), nicheItems("Niche Items"), contrItems("Contr. Items"), batch("Batch"), userDegree(
				"user-degree"), itemDegree("item-degree");

		public String label = null;

		DatasetMode(String _label) {
			this.label = _label;
		}

	}

	public enum ValidateMethod {
		leave_one_out, cross_validation
	}

	public enum PredictMethod {
		weighted_average, resnick_formula, remove_bias
	}


	public SimMethod SIMILARITY_METHOD = SimMethod.PCC;
