Skip navigation links
B C D F G H I L M N O P R S T U V 

B

BallWalk - Class in polyrun.sampling
Ball walk sampler.
BallWalk(double) - Constructor for class polyrun.sampling.BallWalk
 
BallWalk(double, OutOfBoundsBehaviour) - Constructor for class polyrun.sampling.BallWalk
 
BallWalk(Random, double, OutOfBoundsBehaviour) - Constructor for class polyrun.sampling.BallWalk
 
BallWalk(Random, double, OutOfBoundsBehaviour, double) - Constructor for class polyrun.sampling.BallWalk
 
Boundary - Class in polyrun
 
Boundary() - Constructor for class polyrun.Boundary
 

C

chain(RandomWalk, ThinningFunction, int, SampleConsumer) - Method in class polyrun.PolytopeRunner
Generates a chain of samples starting from PolytopeRunner.startPoint.
chain(RandomWalk, ThinningFunction, int) - Method in class polyrun.PolytopeRunner
Generates a chain of samples starting from PolytopeRunner.startPoint.
CommonsMathGLPSolverWrapper - Class in polyrun.solver
 
CommonsMathGLPSolverWrapper(SimplexSolver) - Constructor for class polyrun.solver.CommonsMathGLPSolverWrapper
 
CommonsMathGLPSolverWrapper() - Constructor for class polyrun.solver.CommonsMathGLPSolverWrapper
 
ConstantThinningFunction - Class in polyrun.thinning
Represents constant thinning function in form f(m, n) = c that does not depend on number of dimensions 'n' or number of constraints 'm', and where 'c' is constant.
ConstantThinningFunction(int) - Constructor for class polyrun.thinning.ConstantThinningFunction
 
Constraint - Interface in polyrun.constraints
Linear constraint.
ConstraintsSystem - Class in polyrun.constraints
System of linear constraints represented as matrices A, C and vectors b, d, where Ax ≤ b, Cx = d.
ConstraintsSystem(Collection<Constraint>) - Constructor for class polyrun.constraints.ConstraintsSystem
 
ConstraintsSystem(double[][], String[], double[]) - Constructor for class polyrun.constraints.ConstraintsSystem
 
ConstraintsSystem(double[][], double[], double[][], double[]) - Constructor for class polyrun.constraints.ConstraintsSystem
 
ConstraintsSystem(double[][], double[]) - Constructor for class polyrun.constraints.ConstraintsSystem
 
consume(double[]) - Method in interface polyrun.SampleConsumer
Consumes samples

D

distance(double[][], double[], double[], double[], double, int[][]) - Method in class polyrun.Boundary
Calculates distance from point x to a boundary of a polytope defined by Ax ≤ b in directions d and -d.

F

fillVectorWithRandomPoint(double[]) - Method in class polyrun.UnitNSphere
Simple method of picking random point from unit hyper-sphere.

G

generate(double[][], double[], GLPSolver) - Method in class polyrun.InteriorPoint
Finds an interior point of Ax ≤ b by maximization of a slack variable.
getA() - Method in class polyrun.constraints.ConstraintsSystem
 
getB() - Method in class polyrun.constraints.ConstraintsSystem
 
getC() - Method in class polyrun.constraints.ConstraintsSystem
 
getD() - Method in class polyrun.constraints.ConstraintsSystem
 
getDirection() - Method in interface polyrun.constraints.Constraint
 
getDirection() - Method in class polyrun.constraints.SimpleConstraint
 
getLhs() - Method in interface polyrun.constraints.Constraint
 
getLhs() - Method in class polyrun.constraints.SimpleConstraint
 
getNumberOfVariables() - Method in class polyrun.constraints.ConstraintsSystem
 
getRhs() - Method in interface polyrun.constraints.Constraint
 
getRhs() - Method in class polyrun.constraints.SimpleConstraint
 
getSolution() - Method in class polyrun.solver.SolverResult
 
getStartPoint() - Method in class polyrun.PolytopeRunner
Gets start point used as an initial point in methods chain and neighborhood.
getStepLength(double, int) - Method in class polyrun.sampling.BallWalk
 
getStepLength(double, int) - Method in class polyrun.sampling.SphereWalk
 
getThinningFactor(int, int) - Method in class polyrun.thinning.ConstantThinningFunction
 
getThinningFactor(int, int) - Method in class polyrun.thinning.LogNNCubedThinningFunction
 
getThinningFactor(int, int) - Method in class polyrun.thinning.MNThinningFunction
 
getThinningFactor(int, int) - Method in class polyrun.thinning.NCubedThinningFunction
 
getThinningFactor(int, int) - Method in interface polyrun.thinning.ThinningFunction
Returns thinning factor for given number of dimensions.
getValue() - Method in class polyrun.solver.SolverResult
 
GLPSolver - Interface in polyrun.solver
Solver of General Linear Programming problem.
GLPSolver.Direction - Enum in polyrun.solver
 
GridWalk - Class in polyrun.sampling
Grid walk sampler.
GridWalk(double) - Constructor for class polyrun.sampling.GridWalk
 
GridWalk(Random, double) - Constructor for class polyrun.sampling.GridWalk
 
GridWalk(Random, double, double) - Constructor for class polyrun.sampling.GridWalk
 

H

HitAndRun - Class in polyrun.sampling
HitAndRun sampler.
HitAndRun() - Constructor for class polyrun.sampling.HitAndRun
 
HitAndRun(Random) - Constructor for class polyrun.sampling.HitAndRun
 
HitAndRun(Random, double) - Constructor for class polyrun.sampling.HitAndRun
 

I

InfeasibleSystemException - Exception in polyrun.exceptions
 
InfeasibleSystemException(String) - Constructor for exception polyrun.exceptions.InfeasibleSystemException
 
InteriorPoint - Class in polyrun
 
InteriorPoint(Random) - Constructor for class polyrun.InteriorPoint
 
InteriorPoint() - Constructor for class polyrun.InteriorPoint
 
isFeasible() - Method in class polyrun.solver.SolverResult
 
isSatisfied(double[][], double[], double[]) - Static method in class polyrun.constraints.ConstraintsSystem
Deprecated.
Will be removed with 2.x release
isSatisfied(double[][], double[], double[], double) - Static method in class polyrun.constraints.ConstraintsSystem
Checks if x satisfy system of inequalities: Ax ≤ b.

L

LogNNCubedThinningFunction - Class in polyrun.thinning
Represents thinning function in form f(m, n) = ceil(a * log(n + 1) * n^3), where 'n' is the dimension of sampling space, 'm' is the number of constraints, and 'a' is a parameter (scaling factor).
LogNNCubedThinningFunction(double) - Constructor for class polyrun.thinning.LogNNCubedThinningFunction
 

M

MNThinningFunction - Class in polyrun.thinning
Represents thinning function in form f(m, n) = ceil(c * m * n), where 'n' is the dimension of sampling space, 'm' is the number of constraints, and 'c' is a parameter (scaling factor).
MNThinningFunction(double) - Constructor for class polyrun.thinning.MNThinningFunction
 

N

NCubedThinningFunction - Class in polyrun.thinning
Represents thinning function in form f(m, n) = ceil(a * n^3), where 'n' is the dimension of sampling space, 'm' is the number of constraints, and 'a' is a parameter (scaling factor).
NCubedThinningFunction(double) - Constructor for class polyrun.thinning.NCubedThinningFunction
 
neighborhood(RandomWalk, int, SampleConsumer) - Method in class polyrun.PolytopeRunner
Generates samples from the neighborhood of PolytopeRunner.startPoint.
neighborhood(RandomWalk, int) - Method in class polyrun.PolytopeRunner
Generates samples from the neighborhood of PolytopeRunner.startPoint.
next(double[][], int[][], double[], double[], double[], double[]) - Method in class polyrun.sampling.BallWalk
 
next(double[][], int[][], double[], double[], double[], double[]) - Method in class polyrun.sampling.GridWalk
 
next(double[][], int[][], double[], double[], double[], double[]) - Method in class polyrun.sampling.HitAndRun
 
next(double[][], int[][], double[], double[], double[], double[]) - Method in interface polyrun.sampling.RandomWalk
Generates next sample (makes a step in a walk) from a polytope defined by linear inequalities A x ≤ b.
NoThinning - Class in polyrun.thinning
Represents thinning function in form f(n) = 1.
NoThinning() - Constructor for class polyrun.thinning.NoThinning
 

O

OutOfBoundsBehaviour - Enum in polyrun.sampling
Describes the behaviour of random walk when it tries to make a step that exceeds bounds of the polytope.

P

polyrun - package polyrun
 
polyrun.constraints - package polyrun.constraints
 
polyrun.exceptions - package polyrun.exceptions
 
polyrun.sampling - package polyrun.sampling
 
polyrun.solver - package polyrun.solver
 
polyrun.thinning - package polyrun.thinning
 
PolytopeRunner - Class in polyrun
Represents runner that can generates samples from a polytope using any RandomWalk.
PolytopeRunner(ConstraintsSystem) - Constructor for class polyrun.PolytopeRunner
 
PolytopeRunner(ConstraintsSystem, boolean, boolean) - Constructor for class polyrun.PolytopeRunner
 
PolytopeRunner(ConstraintsSystem, GLPSolver, boolean) - Constructor for class polyrun.PolytopeRunner
 
PolytopeRunner(ConstraintsSystem, GLPSolver, boolean, double) - Constructor for class polyrun.PolytopeRunner
 
project(double[][]) - Method in class polyrun.Transformation
Projects input matrix onto the null space to reduce dimensionality.
projectBack(double[]) - Method in class polyrun.Transformation
Transforms the vector from the sampling space back to the original space.

R

RandomWalk - Interface in polyrun.sampling
Represents random walk.

S

SampleConsumer - Interface in polyrun
setAnyStartPoint() - Method in class polyrun.PolytopeRunner
Sets start point for methods chain and neighborhood.
setAnyStartPoint(GLPSolver) - Method in class polyrun.PolytopeRunner
Sets start point for methods chain and neighborhood.
setStartPoint(double[]) - Method in class polyrun.PolytopeRunner
Sets start point for methods chain and neighborhood.
SimpleConstraint - Class in polyrun.constraints
Represents the simplest implementation of Constraint.
SimpleConstraint(double[], String, double) - Constructor for class polyrun.constraints.SimpleConstraint
 
solve(GLPSolver.Direction, double[], ConstraintsSystem) - Method in class polyrun.solver.CommonsMathGLPSolverWrapper
 
solve(GLPSolver.Direction, double[], ConstraintsSystem) - Method in interface polyrun.solver.GLPSolver
Solve General Linear Programing Problem (variables are allowed to be negative) by optimizing the 'objective' function under given 'constraints'.
solveForParticularSolution(double[][], double[]) - Method in class polyrun.Transformation
Solves equation b - A * this.particularSolution
SolverResult - Class in polyrun.solver
 
SolverResult(boolean, double, double[]) - Constructor for class polyrun.solver.SolverResult
 
SphereWalk - Class in polyrun.sampling
Sphere walk sampler.
SphereWalk(double, OutOfBoundsBehaviour) - Constructor for class polyrun.sampling.SphereWalk
 
SphereWalk(Random, double, OutOfBoundsBehaviour) - Constructor for class polyrun.sampling.SphereWalk
 
SphereWalk(Random, double, OutOfBoundsBehaviour, double) - Constructor for class polyrun.sampling.SphereWalk
 

T

ThinningFunction - Interface in polyrun.thinning
Represents function q = f(m, n) which defines thinning factor q depending on the dimensionality n of sampling space and number of constraints m.
toString() - Method in class polyrun.thinning.ConstantThinningFunction
 
toString() - Method in class polyrun.thinning.LogNNCubedThinningFunction
 
toString() - Method in class polyrun.thinning.MNThinningFunction
 
toString() - Method in class polyrun.thinning.NCubedThinningFunction
 
toString() - Method in class polyrun.thinning.NoThinning
 
Transformation - Class in polyrun
 
Transformation(double[][], double[], int) - Constructor for class polyrun.Transformation
Builds transformation that is based on system C x = d.
Transformation(double[][], double[], int, double) - Constructor for class polyrun.Transformation
Builds transformation that is based on system C x = d.

U

UnboundedSystemException - Exception in polyrun.exceptions
 
UnboundedSystemException(Exception) - Constructor for exception polyrun.exceptions.UnboundedSystemException
 
UnitNSphere - Class in polyrun
Represents n-sphere of unit radius centered at the origin.
UnitNSphere() - Constructor for class polyrun.UnitNSphere
 
UnitNSphere(Random) - Constructor for class polyrun.UnitNSphere
 

V

valueOf(String) - Static method in enum polyrun.sampling.OutOfBoundsBehaviour
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum polyrun.solver.GLPSolver.Direction
Returns the enum constant of this type with the specified name.
values() - Static method in enum polyrun.sampling.OutOfBoundsBehaviour
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum polyrun.solver.GLPSolver.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
B C D F G H I L M N O P R S T U V 
Skip navigation links

Copyright © 2021. All rights reserved.