[{"data":1,"prerenderedAt":132},["ShallowReactive",2],{"page:\u002Farticles\u002Fresram-rust":3},{"id":4,"title":5,"author":6,"body":10,"cover":117,"date":118,"description":119,"extension":120,"head":121,"layout":125,"meta":126,"navigation":127,"path":128,"seo":129,"stem":130,"__hash__":131},"pages\u002Farticles\u002F26.resram-rust.md","ResRAM Rebuilt in Rust",{"name":7,"avatarUrl":8,"link":9},"Likun Cai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103620968?v=4","https:\u002F\u002Fgithub.com\u002FAlchemist-Aloha",{"type":11,"value":12,"toc":115},"minimark",[13,17,25,28,71,86,97,100,111],[14,15,5],"h1",{"id":16},"resram-rebuilt-in-rust",[18,19,20,24],"p",{},[21,22,23],"code",{},"resram.rust"," is a standalone Rust implementation of the ResRAM spectroscopy workflow with both a command-line interface and a Tauri desktop application. It models resonance Raman excitation profiles using the Independent Mode Displaced Harmonic Oscillator formalism and Brownian oscillator theory, with fitting intended for comparison against experimental FSRS data.",[18,26,27],{},"The GUI opens a workspace, updates plots after parameter edits, lets each parameter or vibrational mode participate in a fit, and writes fitted results to a timestamped directory. The CLI supports the same workspace model for headless calculations:",[29,30,35],"pre",{"className":31,"code":32,"language":33,"meta":34,"style":34},"language-bash shiki shiki-themes github-light github-dark",".\u002Fresram-cli\n.\u002Fresram-cli --fit\n.\u002Fresram-cli --dir .\u002Fmy_data --no-save\n","bash","",[21,36,37,46,56],{"__ignoreMap":34},[38,39,42],"span",{"class":40,"line":41},"line",1,[38,43,45],{"class":44},"sScJk",".\u002Fresram-cli\n",[38,47,49,52],{"class":40,"line":48},2,[38,50,51],{"class":44},".\u002Fresram-cli",[38,53,55],{"class":54},"sj4cs"," --fit\n",[38,57,59,61,64,68],{"class":40,"line":58},3,[38,60,51],{"class":44},[38,62,63],{"class":54}," --dir",[38,65,67],{"class":66},"sZZnC"," .\u002Fmy_data",[38,69,70],{"class":54}," --no-save\n",[18,72,73,74,77,78,81,82,85],{},"A workspace includes ",[21,75,76],{},"inp.toml",", frequencies, displacements, experimental absorption and Raman-profile data, pump wavenumbers, and an optional ",[21,79,80],{},"fit.toml",". Legacy ",[21,83,84],{},"inp.txt"," settings can be migrated.",[18,87,88,89,92,93,96],{},"The numerical loops use Rayon parallelism, while fitting is provided through NLopt algorithms. Building the desktop bundle requires Rust, Node.js, Tauri's platform dependencies, and ",[21,90,91],{},"libnlopt","; the standalone CLI is built with Cargo under ",[21,94,95],{},"resram_rust",".",[18,98,99],{},"This version is for users who want one native engine across interactive fitting and batch calculation rather than a Python GUI calling an optional accelerator.",[18,101,102,103,110],{},"Visit the ",[104,105,109],"a",{"href":106,"rel":107},"https:\u002F\u002Fgithub.com\u002FAlchemist-Aloha\u002Fresram.rust",[108],"nofollow","resram.rust repository"," for platform prerequisites and input definitions.",[112,113,114],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":34,"searchDepth":48,"depth":48,"links":116},[],"\u002Farticles\u002Fspectroscopy-toolkit-cover.webp","2026-08-12T00:26:00.000Z","Fit resonance Raman excitation profiles with an optimized Rust engine, a headless CLI, and a modern Tauri desktop interface.","md",{"title":122},{"ResRam":123},{"rust":124},"High-Performance Raman Excitation Profile Analysis","page",{},true,"\u002Farticles\u002Fresram-rust",{"title":5,"description":119},"articles\u002F26.resram-rust","p6z-RUno9BOdECGkCjcMVlz1K15GQ0XgWYW_vyN21C4",1786980373680]