예제 #1
0
 public ExtensionFieldElement(ExtensionField ExtField, Polynomial ElementValue)
 {
     this.Value = ElementValue;
     this.Field = ExtField;
 }
예제 #2
0
 private void Form1_Load(object sender, EventArgs e)
 {
     GF5 = new FiniteField(5);
     GF56Primitive = new Polynomial(GF5, 2, 0, 1, 4, 1, 0, 1);
     ExtF = new ExtensionField(GF56Primitive);
     lblInfo.Text = "Current Field Info: " + ExtF.ToString();
 }
예제 #3
0
        public static ExtensionFieldElement One(ExtensionField F)
        {
            ExtensionFieldElement one = new ExtensionFieldElement(F, new Polynomial(F.DefiningPolynomial.Field, 1));

            return(one);
        }
예제 #4
0
        public static ExtensionFieldElement Zero(ExtensionField F)
        {
            ExtensionFieldElement zero = new ExtensionFieldElement(F, new Polynomial(F.DefiningPolynomial.Field, 0));

            return(zero);
        }
 public static ExtensionFieldElement Zero(ExtensionField F)
 {
     ExtensionFieldElement zero = new ExtensionFieldElement(F, new Polynomial(F.DefiningPolynomial.Field, 0));
     return zero;
 }
 public static ExtensionFieldElement One(ExtensionField F)
 {
     ExtensionFieldElement one = new ExtensionFieldElement(F, new Polynomial(F.DefiningPolynomial.Field, 1));
     return one;
 }
 public ExtensionFieldElement(ExtensionField ExtField, Polynomial ElementValue)
 {
     this.Value = ElementValue;
     this.Field = ExtField;
 }