filter

package
v0.0.0-...-62f53a0 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2020 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseCifrovacky

func ParseCifrovacky(s string, n, m int) (engine.Cifrovacky, error)

func ParseFloat

func ParseFloat(s string) (f float64, e error)

func ParseNtica

func ParseNtica(n int, s string) (engine.Tica, error)

func ParseXtica

func ParseXtica(n, m int, s string) (engine.Tica, error)

Types

type Delta

type Delta int
const (
	POSSITIVE Delta = iota
	NEGATIVE
)

type Filter

type Filter interface {
	String() string
	Check(engine.Kombinacia) bool
	CheckSkupina(engine.Skupina) bool
}

func NewFilterCifrovacky

func NewFilterCifrovacky(c engine.Cifrovacky, n, m int) (Filter, error)

func NewFilterCislovackyExact

func NewFilterCislovackyExact(ints []int, c engine.Cislovacka, n int) (Filter, error)

func NewFilterCislovackyExactFromString

func NewFilterCislovackyExactFromString(s string, c engine.Cislovacka, n, m int) (Filter, error)

func NewFilterCislovackyRange

func NewFilterCislovackyRange(min, max int, c engine.Cislovacka, n int) Filter

func NewFilterHHrx

func NewFilterHHrx(min, max float64, HHrx *hrx.H, n int) Filter

func NewFilterHrx

func NewFilterHrx(min, max float64, Hrx *hrx.H, n int) Filter

func NewFilterKorelacia

func NewFilterKorelacia(min, max float64, k0 engine.Kombinacia, n, m int) Filter

func NewFilterNtica

func NewFilterNtica(n int, tica engine.Tica) Filter

func NewFilterPovinne

func NewFilterPovinne(ints []int, n, m int) Filter

func NewFilterPovinneFromString

func NewFilterPovinneFromString(s string, k0 engine.Kombinacia, n, m int) (Filter, error)

func NewFilterPovinneSTL

func NewFilterPovinneSTL(mapInts MapInts, n, m int) Filter

func NewFilterPovinneSTLFromString

func NewFilterPovinneSTLFromString(s string, k0 engine.Kombinacia, n, m int) (Filter, error)

func NewFilterR1

func NewFilterR1(min, max float64, HHrxCisla engine.Nums, n int) Filter

func NewFilterR1MinusSTL1

func NewFilterR1MinusSTL1(d Delta, nums engine.Nums, n int) Filter

func NewFilterR2

func NewFilterR2(min, max float64, HrxCisla engine.Nums, n int) Filter

func NewFilterR2MinusSTL2

func NewFilterR2MinusSTL2(d Delta, nums engine.Nums, n int) Filter

func NewFilterSTL1

func NewFilterSTL1(min, max float64, HHrxNums engine.Nums, n int) Filter

func NewFilterSTL2

func NewFilterSTL2(min, max float64, HrxNums engine.Nums, n int) Filter

func NewFilterSTLNtica

func NewFilterSTLNtica(n int, tica engine.Tica, pozicie []byte) Filter

func NewFilterSmernica

func NewFilterSmernica(min, max float64, n, m int) Filter

func NewFilterSucet

func NewFilterSucet(min, max, n int) Filter

func NewFilterXcisla

func NewFilterXcisla(xcisla engine.Xcisla) Filter

Xcisla impletuju filter pre hrx.Presun (xcisla). Vstup je vektor tabuliek

func NewFilterXcislaFromString

func NewFilterXcislaFromString(s string, n, m int) (Filter, error)

XcislaFromString implementuju filter nad Xcislami. Format: "1:1,2,3; 2:1-3,5; 3:1; 3:2"

func NewFilterXtica

func NewFilterXtica(n, m int, tica engine.Tica) Filter

func NewFilterZakazane

func NewFilterZakazane(ints []int, n, m int) Filter

func NewFilterZakazaneFromString

func NewFilterZakazaneFromString(s string, zhoda []int, n, m int) (Filter, error)

func NewFilterZakazaneSTL

func NewFilterZakazaneSTL(mapInts MapInts, n, m int) Filter

func NewFilterZakazaneSTLFromString

func NewFilterZakazaneSTLFromString(s string, zhoda []int, n, m int) (Filter, error)

func NewFilterZhodaExact

func NewFilterZhodaExact(ints []int, k engine.Kombinacia, n int) Filter

func NewFilterZhodaExactFromString

func NewFilterZhodaExactFromString(s string, k engine.Kombinacia, n, m int) (Filter, error)

func NewFilterZhodaRange

func NewFilterZhodaRange(min, max int, k engine.Kombinacia, n int) Filter

type Filters

type Filters []Filter

func (Filters) Check

func (f Filters) Check(k engine.Kombinacia) bool

func (Filters) CheckSkupina

func (f Filters) CheckSkupina(s engine.Skupina) bool

func (Filters) String

func (f Filters) String() string

type Ints

type Ints []int

type MapInts

type MapInts map[int]Ints

type Parser

type Parser struct {
	Zhoda []int
	// contains filtered or unexported fields
}

func NewParser

func NewParser(r io.Reader, n, m int) *Parser

func (*Parser) ParseInt

func (p *Parser) ParseInt() (int, error)

func (*Parser) ParseInts

func (pa *Parser) ParseInts() (Ints, error)

func (*Parser) ParseMapInts

func (p *Parser) ParseMapInts() (MapInts, error)

type Scanner

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

func NewScanner

func NewScanner(r io.Reader) *Scanner

func (*Scanner) Scan

func (s *Scanner) Scan() (tok Token, lit string)

type Token

type Token int
const (
	// Special tokens
	ILLEGAL Token = iota
	EOF
	WS // whitespace

	// Literals
	IDENT
	DIGIT

	// Misc
	DASH      // "-"
	COMMA     // ","
	COLON     // ":"
	SEMICOLON // ";"
)

Jump to

Keyboard shortcuts

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