├── .gitignore ├── README.md ├── data ├── quasar_100_1.mat └── quasar_50_1.mat ├── example_quasar.m ├── example_quasar_mosek.m ├── main ├── LBFGS.p ├── PGDSDP.p ├── proj_feas_set.p ├── sGS_APG.p └── solvers │ ├── AXfun.p │ ├── Atyfun.p │ ├── Fnorm.p │ ├── blkmatvec.p │ ├── blktrace.p │ ├── computeHg.p │ ├── findstep.p │ ├── linsys_solve.p │ ├── mexfiles │ ├── mexFnorm.mexa64 │ ├── mexFnorm.mexmaci64 │ ├── mexFnorm.mexw64 │ ├── mexMatvec.mexa64 │ ├── mexMatvec.mexmaci64 │ ├── mexMatvec.mexw64 │ ├── mexeig.mexa64 │ ├── mexeig.mexmaci64 │ ├── mexeig.mexw64 │ ├── mexnnz.mexa64 │ ├── mexnnz.mexmaci64 │ ├── mexnnz.mexw64 │ ├── mexsmat.mexa64 │ ├── mexsmat.mexmaci64 │ ├── mexsmat.mexw64 │ ├── mexsvec.mexa64 │ ├── mexsvec.mexmaci64 │ ├── mexsvec.mexw64 │ ├── mextriang.mexa64 │ ├── mextriang.mexmaci64 │ ├── mextriang.mexw64 │ ├── mextriangsp.mexa64 │ ├── mextriangsp.mexmaci64 │ └── mextriangsp.mexw64 │ ├── myscaling.p │ ├── ops.p │ ├── projsdp.p │ ├── smat.p │ └── svec.p └── utils ├── GNC_Wahba.m ├── SDPT3data_SEDUMIdata.m ├── Wahba_closed_form.m ├── blkIndices.m ├── convert_sedumi2mosek.m ├── getAngularError.m ├── get_performance_quasar.m ├── local_search_quasar.m ├── mineig.m ├── quat2rot.m └── recover_mosek_sol_blk.m /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/README.md -------------------------------------------------------------------------------- /data/quasar_100_1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/data/quasar_100_1.mat -------------------------------------------------------------------------------- /data/quasar_50_1.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/data/quasar_50_1.mat -------------------------------------------------------------------------------- /example_quasar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/example_quasar.m -------------------------------------------------------------------------------- /example_quasar_mosek.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/example_quasar_mosek.m -------------------------------------------------------------------------------- /main/LBFGS.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/LBFGS.p -------------------------------------------------------------------------------- /main/PGDSDP.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/PGDSDP.p -------------------------------------------------------------------------------- /main/proj_feas_set.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/proj_feas_set.p -------------------------------------------------------------------------------- /main/sGS_APG.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/sGS_APG.p -------------------------------------------------------------------------------- /main/solvers/AXfun.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/AXfun.p -------------------------------------------------------------------------------- /main/solvers/Atyfun.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/Atyfun.p -------------------------------------------------------------------------------- /main/solvers/Fnorm.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/Fnorm.p -------------------------------------------------------------------------------- /main/solvers/blkmatvec.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/blkmatvec.p -------------------------------------------------------------------------------- /main/solvers/blktrace.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/blktrace.p -------------------------------------------------------------------------------- /main/solvers/computeHg.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/computeHg.p -------------------------------------------------------------------------------- /main/solvers/findstep.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/findstep.p -------------------------------------------------------------------------------- /main/solvers/linsys_solve.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/linsys_solve.p -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexFnorm.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexFnorm.mexa64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexFnorm.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexFnorm.mexmaci64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexFnorm.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexFnorm.mexw64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexMatvec.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexMatvec.mexa64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexMatvec.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexMatvec.mexmaci64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexMatvec.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexMatvec.mexw64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexeig.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexeig.mexa64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexeig.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexeig.mexmaci64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexeig.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexeig.mexw64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexnnz.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexnnz.mexa64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexnnz.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexnnz.mexmaci64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexnnz.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexnnz.mexw64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexsmat.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexsmat.mexa64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexsmat.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexsmat.mexmaci64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexsmat.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexsmat.mexw64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexsvec.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexsvec.mexa64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexsvec.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexsvec.mexmaci64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mexsvec.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mexsvec.mexw64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mextriang.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mextriang.mexa64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mextriang.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mextriang.mexmaci64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mextriang.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mextriang.mexw64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mextriangsp.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mextriangsp.mexa64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mextriangsp.mexmaci64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mextriangsp.mexmaci64 -------------------------------------------------------------------------------- /main/solvers/mexfiles/mextriangsp.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/mexfiles/mextriangsp.mexw64 -------------------------------------------------------------------------------- /main/solvers/myscaling.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/myscaling.p -------------------------------------------------------------------------------- /main/solvers/ops.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/ops.p -------------------------------------------------------------------------------- /main/solvers/projsdp.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/projsdp.p -------------------------------------------------------------------------------- /main/solvers/smat.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/smat.p -------------------------------------------------------------------------------- /main/solvers/svec.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/main/solvers/svec.p -------------------------------------------------------------------------------- /utils/GNC_Wahba.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/GNC_Wahba.m -------------------------------------------------------------------------------- /utils/SDPT3data_SEDUMIdata.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/SDPT3data_SEDUMIdata.m -------------------------------------------------------------------------------- /utils/Wahba_closed_form.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/Wahba_closed_form.m -------------------------------------------------------------------------------- /utils/blkIndices.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/blkIndices.m -------------------------------------------------------------------------------- /utils/convert_sedumi2mosek.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/convert_sedumi2mosek.m -------------------------------------------------------------------------------- /utils/getAngularError.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/getAngularError.m -------------------------------------------------------------------------------- /utils/get_performance_quasar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/get_performance_quasar.m -------------------------------------------------------------------------------- /utils/local_search_quasar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/local_search_quasar.m -------------------------------------------------------------------------------- /utils/mineig.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/mineig.m -------------------------------------------------------------------------------- /utils/quat2rot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/quat2rot.m -------------------------------------------------------------------------------- /utils/recover_mosek_sol_blk.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MIT-SPARK/STRIDE/HEAD/utils/recover_mosek_sol_blk.m --------------------------------------------------------------------------------