C# Класс MpcLib.Common.FiniteField.Polynomial

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetRoots ( ) : List

TODO: Performance improvement: This is a naive soultion, find a better solution from the web

Polynomial ( IList coeffs ) : System
Polynomial ( Zp coeffs ) : System
Polynomial ( int coeffs, int coeffsFieldSize ) : System
Sample ( Zp SamplePoint ) : Zp
ToString ( ) : string
divideWithRemainder ( Polynomial p ) : Polynomial
hanfetzPolynom ( int degree, int prime ) : Polynomial
multiply ( Polynomial p ) : Polynomial

Приватные методы

Метод Описание
init ( List coeffs ) : void

Описание методов

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetRoots() публичный Метод

TODO: Performance improvement: This is a naive soultion, find a better solution from the web
public GetRoots ( ) : List
Результат List

Polynomial() публичный Метод

public Polynomial ( IList coeffs ) : System
coeffs IList
Результат System

Polynomial() публичный Метод

public Polynomial ( Zp coeffs ) : System
coeffs Zp
Результат System

Polynomial() публичный Метод

public Polynomial ( int coeffs, int coeffsFieldSize ) : System
coeffs int
coeffsFieldSize int
Результат System

Sample() публичный Метод

public Sample ( Zp SamplePoint ) : Zp
SamplePoint Zp - the desired sampling point.
Результат Zp

ToString() публичный Метод

public ToString ( ) : string
Результат string

divideWithRemainder() публичный Метод

public divideWithRemainder ( Polynomial p ) : Polynomial
p Polynomial
Результат Polynomial

hanfetzPolynom() публичный статический Метод

public static hanfetzPolynom ( int degree, int prime ) : Polynomial
degree int
prime int
Результат Polynomial

multiply() публичный Метод

public multiply ( Polynomial p ) : Polynomial
p Polynomial
Результат Polynomial