poly

package
v0.0.0-...-0d6b64a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 28, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Zero = New()
	One  = New(Monomial{Coef: 1, Degree: 0})
)

Functions

This section is empty.

Types

type Monomial

type Monomial struct {
	Coef   float64
	Degree int
}

type Polynomial

type Polynomial struct {
	// contains filtered or unexported fields
}

func New

func New(monoms ...Monomial) *Polynomial

func (*Polynomial) Add

func (p1 *Polynomial) Add(p2 *Polynomial) *Polynomial

func (*Polynomial) AddMonom

func (p *Polynomial) AddMonom(monom Monomial) *Polynomial

func (*Polynomial) Calc

func (p *Polynomial) Calc(x float64) float64

func (*Polynomial) Degree

func (p *Polynomial) Degree() int

func (*Polynomial) Div

func (p1 *Polynomial) Div(p2 *Polynomial) *Polynomial

func (*Polynomial) DivMod

func (p1 *Polynomial) DivMod(p2 *Polynomial) (q, r *Polynomial)

func (*Polynomial) Equal

func (p1 *Polynomial) Equal(p2 *Polynomial) bool

func (*Polynomial) Gcd

func (p1 *Polynomial) Gcd(p2 *Polynomial) *Polynomial

func (*Polynomial) Mod

func (p1 *Polynomial) Mod(p2 *Polynomial) *Polynomial

func (*Polynomial) Mul

func (p1 *Polynomial) Mul(p2 *Polynomial) *Polynomial

func (*Polynomial) MulMonom

func (p *Polynomial) MulMonom(monom Monomial) *Polynomial

func (*Polynomial) String

func (p *Polynomial) String() string

func (*Polynomial) Sub

func (p1 *Polynomial) Sub(p2 *Polynomial) *Polynomial

func (*Polynomial) SubMonom

func (p *Polynomial) SubMonom(monom Monomial) *Polynomial

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL