///<summary> /// Class Constructor ///</summary> ///<param name="keyboardKeyDistance">Keboard Layout</param> ///<param name="kashefiInsertGapCost">Gap Cost of Mistakanly Insertaion of a letter</param> ///<param name="kashefiDeleteGapCost">Gap Cost of Mistakenly Omission of a letter</param> ///<param name="kashefiMaxSubstituteRange">Maximum Cost of Substitution of Two Letters</param> ///<param name="kashefiTransCost">Transposition Cost</param> public KashefiConfig(KeyboardKeyDistance keyboardKeyDistance, double kashefiInsertGapCost, double kashefiDeleteGapCost, double kashefiMaxSubstituteRange, double kashefiTransCost) { this.m_substituteGapCost = kashefiMaxSubstituteRange; this.m_insertGapCost = kashefiInsertGapCost; this.m_deleteGapCost = kashefiDeleteGapCost; this.m_transpositionGapCost = kashefiTransCost; this.m_keyboard = keyboardKeyDistance; }
public NeedlemanConfig() { this.m_keyboard = new KeyboardKeyDistance(); }
public NeedlemanConfig(KeyboardKeyDistance keyboardKeyDistance, double needlemanGapCost, double needlemanMaxSubstituteRange) { this.m_needlemanMaxSubstituteRange = needlemanMaxSubstituteRange; this.m_gapCost = needlemanGapCost; this.m_keyboard = keyboardKeyDistance; }
///<summary> /// Class Constructor /// Set Default values ///</summary> public KashefiConfig() { this.m_keyboard = new KeyboardKeyDistance(); }