{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2606-15442","title":"The Reverse Telescoping Coordinate System for Positive Definite Matrices: Geometry, Computation, and Generative Modeling","arxiv_id":"2606.15442","date":"2026-06-13","proceeding":null,"authors":["Anindya Bhadra"],"abstract":"We design a new unconstrained coordinate system where a $p\\times p$ symmetric positive definite (SPD) matrix $Θ$ is represented by a reverse telescoping map $Θ(x)=\\rm{RT}(x)$, with $x=(v,d,r)\\in\\mathbb{R}\\times\\mathbb{R}^{(p-1)}\\times\\mathbb{R}^{p(p-1)/2}$, representing respectively the log volume or log determinant; and the shape, as encoded by log relative diagonal scales and partial covariances among the nodes. This construction results in important properties not available in other charts, e.g., matrix logarithm, such as Jacobian depending on only the log-determinant. A useful feature of our construction is $x$ contains a lossless symbolic representation of both the matrix and its inverse. Many important computations involving a matrix and its inverse can be performed in $O(p^2)$ in the transformed domain, while it is the rendering of results in matrix forms (on demand) that must incur an $O(p^3)$ cost. Moreover, two unit-determinant matrices in the transformed domain can be joined by a straight line with pathwise unit determinant. For generative modeling, this allows designing a split volume-shape flow model trained by conditional flow matching for transporting the shape over the unit-determinant path, with a separate one-dimensional flow for transporting the volume or the determinant. The forbidding SPD constraint, tamed thus into a powerful guiding force, leads to the surprising insight that it is in some sense easier to design a volume-normalized shape flow for SPD compared to the unconstrained $\\mathbb{R}^{p\\times p}$, with no intrinsic notion of volume to aid normalization, unlike the determinant of SPD matrices. We apply our construction for up to $p=200$ in generative modeling of SPD matrices on a difficult synthetic bimodal target, and in generating brain connectivity networks by models trained on fMRI data; as well as in intrinsic diffusion on the SPD manifold.","url_abs":"https://arxiv.org/abs/2606.15442","url_pdf":"https://arxiv.org/pdf/2606.15442","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2606.15442","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2606.15442"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/anindyabhadra/RT_SPD","reach":null}],"summary":{"ran":1,"ran_honours":3,"ran_fixture":1},"by_repo_kind":{"found_in_text":{"samples":5,"ran":5,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"446dbc990ab9e7b0","entry":"RTEncoding","repo":"anindyabhadra/RT_SPD","repo_kind":"found_in_text","path":"basic_rt/rt_core.py","file_url":"https://github.com/anindyabhadra/RT_SPD/blob/HEAD/basic_rt/rt_core.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"446dbc990ab9e7b0"}},{"code_sha256_prefix":"eaf42ba642dd23ed","entry":"blocks_to_r_flat","repo":"anindyabhadra/RT_SPD","repo_kind":"found_in_text","path":"basic_rt/rt_core.py","file_url":"https://github.com/anindyabhadra/RT_SPD/blob/HEAD/basic_rt/rt_core.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"eaf42ba642dd23ed"}},{"code_sha256_prefix":"4048b9686ab7eccc","entry":"check_square","repo":"anindyabhadra/RT_SPD","repo_kind":"found_in_text","path":"basic_rt/rt_core.py","file_url":"https://github.com/anindyabhadra/RT_SPD/blob/HEAD/basic_rt/rt_core.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4048b9686ab7eccc"}},{"code_sha256_prefix":"95f2ac724a62a79e","entry":"encode_rt_full","repo":"anindyabhadra/RT_SPD","repo_kind":"found_in_text","path":"basic_rt/rt_core.py","file_url":"https://github.com/anindyabhadra/RT_SPD/blob/HEAD/basic_rt/rt_core.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"95f2ac724a62a79e"}},{"code_sha256_prefix":"0fb7c31d032456c9","entry":"symmetrize","repo":"anindyabhadra/RT_SPD","repo_kind":"found_in_text","path":"basic_rt/rt_core.py","file_url":"https://github.com/anindyabhadra/RT_SPD/blob/HEAD/basic_rt/rt_core.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0fb7c31d032456c9"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}