CartesianToSpherical |
Convert x,y,z to theta, phi, r. |
CoveringRadius |
Calculate the covering radius of the given samples. |
CoveringRadiusUpperBound |
calculate the upper bound () of the minimal distance for a given number of points. Note: for N antipodal symmetric samples, use CoveringRadiusUpperBound(2*N). |
GetGradAllShells |
Get Nx3 gradient table from gradients in all shells. |
OptimalSamplingMultiShellCNLO |
update gradients from an initial gradient set, such that the updated gradients are evenly distributed. |
OptimalSamplingMultiShellCNLO_singleRun |
update gradients from an initial gradient set, such that the updated gradients are evenly distributed. |
OptimalSamplingMultiSubsetsFromDifferentSets |
get K subsets of gradients from corresponding K given gradient sets, such that gradients in each subset are evenly distributed. |
OptimalSamplingMultiSubsetsFromSameSet |
get K subsets of gradients from one given gradient set, such that gradients in each subset are evenly distributed. |
OptimalSamplingSingleShellCNLO |
update gradients from an initial gradient set, such that the updated gradients are evenly distributed. |
OptimalSamplingSingleSubset |
get several subsets of gradients from a given gradient set, such that gradients in each subset are evenly distributed. |
ReadDirections |
read direction file into a matrix |
VisualizeMultiShellScheme |
visualize single or multiple shell schemes |
WriteDirections |
Write gradient table to a file |
mexReadGrad |
read gradient files into a matrix |