Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andeya/algorithm
/ types & classes
Types & classes
331 in github.com/andeya/algorithm
⨍
Functions
3,549
◇
Types & classes
331
↓ 26 callers
TypeAlias
t
mathutil/all_test.go:1193
↓ 12 callers
Interface
Item
geom/qtree/qtree.go:38
↓ 6 callers
TypeAlias
error_
matrix/error.go:29
↓ 5 callers
TypeAlias
error_
go.matrix/error.go:22
↓ 4 callers
TypeAlias
Contour
Contour represents a sequence of vertices connected by line segments, forming a closed shape.
polyclip-go/geom.go:74
↓ 3 callers
TypeAlias
Angle
An Angle represented in radians. An integer representation would give better predictability (under flow), but almost all angles needs the math-library
units/angle.go:11
↓ 3 callers
TypeAlias
Distance
float64 representation of distance in mm. Millimeters are used rather then meters to get an increased precision near 0.
units/distance.go:10
↓ 3 callers
TypeAlias
Norms
matops/norm.go:13
↓ 3 callers
TypeAlias
Pos
pso-go/pso_test.go:41
↓ 3 callers
TypeAlias
Tridiagonal
Tridiagonal matrix type
matrix/matrix.go:69
↓ 3 callers
FuncType
testFunc
func(*matrix.FloatMatrix, int, int) time.Duration
matops/test/perf_qr.go:232
↓ 2 callers
TypeAlias
DataOrder
Matrix constructor data order
matrix/matrix.go:63
↓ 2 callers
TypeAlias
ExprArray
go-symexpr/expr.go:145
↓ 2 callers
TypeAlias
FScalar
Float constant
matrix/matrix.go:39
↓ 2 callers
TypeAlias
Flags
matops/mmult.go:17
↓ 2 callers
TypeAlias
IndexError
For out-of-range indexes.
vector/errors.go:20
↓ 2 callers
TypeAlias
OSGB36prec
Controls formatting of an OSGB36 coordinate. OSGB36Auto - for easting and northing the most compact representation will be found. Eg.: NN12006500 wil
cartconvert/cartconvert/osgb36/osgb36.go:44
↓ 2 callers
TypeAlias
Order
blas/common.go:3
↓ 2 callers
TypeAlias
Stacking
Stacking direction for matrix constructor.
matrix/matrix.go:57
↓ 2 callers
TypeAlias
Transpose
blas/common.go:9
↓ 2 callers
Struct
check
mathutil/all_test.go:2741
↓ 1 callers
TypeAlias
AngularVelocity
units/angular_velocity.go:8
↓ 1 callers
TypeAlias
Polygon
Polygon is carved out of a 2D plane by a set of (possibly disjoint) contours. It can thus contain holes, and can be self-intersecting.
polyclip-go/geom.go:167
↓ 1 callers
TypeAlias
StatusCode
cvx/cvx.go:70
↓ 1 callers
FuncType
TargetFunc
Target function
pso-go/solver.go:39
↓ 1 callers
TypeAlias
Velocity
float64 representation of velocity in mm/sec
units/velocity.go:8
↓ 1 callers
TypeAlias
queueComparer
polyclip-go/eventqueue.go:93
↓ 1 callers
TypeAlias
sorter
polyclip-go/bugs_test.go:12
Struct
Abs
go-symexpr/types.go:104
Struct
Add
N-ary Operators
go-symexpr/types.go:318
TypeAlias
Approximation
Approximation type determines approximation methods used by e.g. Envelope.
mathutil/envelope.go:12
Struct
BMN
-------------------------------------------------------------------- Serialization struct definitions
cartconvert/cartconvserv/cartconvserv.go:87
Struct
BMNCoord
A BMN coordinate is specified by right-value (easting), height-value (northing) and the meridian stripe, 28°, 31° or 34° West of Hierro
cartconvert/cartconvert/bmn/bmn.go:54
TypeAlias
BMNMeridian
Meridian Coordinates of the Bundesmeldenetz, three values describing false easting and false northing. The meridian specification of BMN plays the sam
cartconvert/cartconvert/bmn/bmn.go:27
TypeAlias
BigIntSlice
BigIntSlice attaches the methods of sort.Interface to []*big.Int, sorting in increasing order.
sortutil/sortutil.go:19
TypeAlias
BigRatSlice
BigRatSlice attaches the methods of sort.Interface to []*big.Rat, sorting in increasing order.
sortutil/sortutil.go:37
Struct
Binary
go-symexpr/types.go:14
Interface
Bounded
geom/geom.go:7
TypeAlias
ByteSlice
ByteSlice attaches the methods of sort.Interface to []byte, sorting in increasing order.
sortutil/sortutil.go:55
TypeAlias
CScalar
Complex constant
matrix/matrix.go:48
Struct
CartPoint
A generic Cartesian, geocentric point. For ease of conversion between polar and Cartesian coordinates, the ellipsis might be included
cartconvert/cartconvert/cartconvert.go:163
Struct
CartographyError
A CartographyError is yielded when a literal can not be parsed as a bearing specifier. In this case the following values may be set and carry the mean
cartconvert/cartconvert/cartconvert.go:24
Struct
ChinaID
ChinaID Chinese identity card number
chinaid/china_id.go:16
TypeAlias
Class
Class defines a set of classes that the classifier will filter: C = {C_1, ..., C_n}. You should define your classes as a set of constants, for example
bayesian/bayesian.go:79
Struct
Classifier
Classifier implements the Naive Bayesian Classifier.
bayesian/bayesian.go:82
Struct
ComplexMatrix
A column-major dense matrix backed by a flat array of all elements.
matrix/cdense.go:17
Struct
Config
geom/qtree/qtree.go:25
Struct
ConstFloat
Produce constant value
matrix/dense.go:30
Struct
Constant
go-symexpr/types.go:46
Struct
ConstantF
go-symexpr/types.go:59
Interface
ConvexProg
ConvexProg is an interface that handles the following functions. F0() returns a tuple (mnl, x0, error). - mnl is the number of nonlinear inequality
cvx/interfaces.go:96
Interface
ConvexVarProg
ConvexVarProg provides interface for extended customization with non-matrix type primal and dual variables.
cvx/interfaces.go:115
Struct
Coord
geom/coord.go:11
Struct
Coordinate
units/coordinate.go:7
Struct
Cos
go-symexpr/types.go:158
TypeAlias
CrossError
For cross products where either ndim != 3.
vector/errors.go:22
Struct
DenseMatrix
* A matrix backed by a flat array of all elements. */
go.matrix/dense.go:14
Struct
DiceRoll
* DiceRoll represents the result of a single dice roll. NumberOfDice # how many dice are rolled DieFaces # how many sides on
dice/dice.go:31
Struct
DimError
For missmatched dimensions.
vector/errors.go:14
Struct
DimensionSet
DimensionSet is a collection of named sets of sizes.
cvx/sets/sets.go:121
Struct
Div
go-symexpr/types.go:293
Struct
DrotmgParam
blas/drotmg.go:5
Struct
Ellipsoid
cartconvert/cartconvert/cartconvert.go:45
Interface
Encoder
Interface type for transparent XML / JSON Encoding
cartconvert/cartconvserv/cartconvserv.go:47
Struct
Exp
go-symexpr/types.go:194
Interface
Expr
Expr is the interface to all node types for the AST of mathematical expression
go-symexpr/expr.go:52
Struct
ExprParams
go-symexpr/stats.go:3
Struct
ExprStats
go-symexpr/stats.go:16
TypeAlias
ExprType
go-symexpr/expr.go:14
Struct
FC32
FC32 is a full cycle PRNG covering the 32 bit signed integer range. In contrast to full cycle generators shown at e.g. http://en.wikipedia.org/wiki/Fu
mathutil/rnd.go:24
Struct
FCBig
FCBig is a full cycle PRNG covering ranges outside of the int32 limits. For more info see the FC32 docs. Next/Prev PRN on a 1e15 cycle can be produced
mathutil/rnd.go:203
Struct
FactorTerm
FactorTerm is one term of an integer factorization.
mathutil/primes.go:263
TypeAlias
FactorTerms
FactorTerms represent a factorization of an integer
mathutil/primes.go:269
Struct
Fixed
Fixed-point number in Q32.32 format.
fixed/fixed.go:23
TypeAlias
Flags
matops/calgo/cmops.go:17
TypeAlias
Float32Slice
Float32Slice attaches the methods of sort.Interface to []float32, sorting in increasing order.
sortutil/sortutil.go:73
TypeAlias
Float64Slice
Float64Slice is a predifined float64 slice type which implements the Interface and Sort interfaces.
stat/types.go:38
Interface
FloatGenerator
Interface for producing float numbers
matrix/dense.go:25
Struct
FloatMatrix
A column-major matrix backed by a flat array of all elements.
matrix/dense.go:18
Struct
FloatMatrixSet
FloatMatrixSet is a collection of named sets of float valued matrices.
cvx/sets/sets.go:15
Struct
GA
ga/ga.go:30
Struct
GA2PointBreeder
Combines genomes by selecting 2 points to exchange Example: Parent 1 = 111111, Parent 2 = 000000, Child = 111001
ga/breeder.go:24
Interface
GABreeder
ga/breeder.go:15
Struct
GAFixedBitstringGenome
ga/genome_fixed_bitstring.go:16
Struct
GAFloatGenome
ga/genome_float64.go:17
Struct
GAGaussianMutator
ga/mutator_gaussian.go:15
Interface
GAGenome
Genome interface, Not final.
ga/genome.go:12
TypeAlias
GAGenomes
ga/genome.go:34
Interface
GAInitializer
ga/initializer.go:11
Struct
GAMultiMutator
ga/mutator_multi.go:17
Interface
GAMutator
ga/mutator.go:11
Struct
GANoopMutator
Do nothing mutator
ga/mutator.go:19
Struct
GAOrderedIntGenome
ga/genome_ordered_int.go:19
Struct
GAParallel
ga/ga_parallel.go:15
Struct
GAParameter
ga/ga.go:17
Struct
GARandomBreeder
Totally useless breeader. Copies input and shuffles it.
ga/breeder.go:42
Struct
GARandomInitializer
ga/initializer.go:18
Interface
GASelector
ga/selector.go:17
Struct
GAShiftMutator
ga/mutator_shift.go:15
Struct
GASwitchMutator
ga/mutator_switch.go:16
next →
1–100 of 331, ranked by callers