Uses of Class
de.labathome.trustconstr.records.IntersectionResult
Packages that use IntersectionResult
-
Uses of IntersectionResult in de.labathome.trustconstr
Methods in de.labathome.trustconstr that return IntersectionResultModifier and TypeMethodDescriptionstatic IntersectionResultQPSubproblem.boxIntersections(double[] z, double[] d, double[] lb, double[] ub) Find the intersection of a segment (or line) with the rectangular boxlb ≤ x ≤ ub, where the segment is parameterised asx(t) = z + t*d.static IntersectionResultQPSubproblem.boxIntersections(double[] zIn, double[] dIn, double[] lbIn, double[] ubIn, boolean entireLine) Find the intersection of a segment (or line) with the rectangular boxlb ≤ x ≤ ub, where the segment is parameterised asx(t) = z + t*d.static IntersectionResultQPSubproblem.boxSphereIntersections(double[] z, double[] d, double[] lb, double[] ub, double trustRadius) Convenience overload ofQPSubproblem.boxSphereIntersections(double[], double[], double[], double[], double, boolean)withentireLine = false.static IntersectionResultQPSubproblem.boxSphereIntersections(double[] z, double[] d, double[] lb, double[] ub, double trustRadius, boolean entireLine) Find the intersection of a segment (or line) with both a boxlb ≤ x ≤ uband a ball||x|| ≤ trustRadius.static IntersectionResult[]QPSubproblem.boxSphereIntersectionsWithExtraInfo(double[] z, double[] d, double[] lb, double[] ub, double trustRadius) Convenience overload ofQPSubproblem.boxSphereIntersectionsWithExtraInfo(double[], double[], double[], double[], double, boolean)withentireLine = false.static IntersectionResult[]QPSubproblem.boxSphereIntersectionsWithExtraInfo(double[] z, double[] d, double[] lb, double[] ub, double trustRadius, boolean entireLine) Find the intersection between segment (or line) and box/sphere constraints.static IntersectionResultQPSubproblem.sphereIntersections(double[] z, double[] d, double trustRadius) Find the intersection between segment (or line) and spherical constraints.static IntersectionResultQPSubproblem.sphereIntersections(double[] z, double[] d, double trustRadius, boolean entireLine) Find the intersection of a segment (or line) with the ball||x|| ≤ trustRadius, where the segment is parameterised asx(t) = z + t*d.