<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="https://community.wolfram.com">
    <title>Community RSS Feed</title>
    <link>https://community.wolfram.com</link>
    <description>RSS Feed for Wolfram Community showing any discussions from all groups sorted by active.</description>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3680280" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3684105" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3673962" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3683663" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3683654" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3678548" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3682277" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3682367" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3682670" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3682264" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3682254" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3682521" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3682083" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3682155" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3681468" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3681925" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3673980" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3682128" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3677702" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3634024" />
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3680280">
    <title>Mathematica MCP: give your AI agent full control of your Wolfram kernel and notebooks</title>
    <link>https://community.wolfram.com/groups/-/m/t/3680280</link>
    <description>Built this over few weekends, an MCP server that connects AI agents (Claude, Codex etc) directly to your local Mathematica.  &#xD;
It lets the agent run Wolfram Language code, manipulate frontend notebooks, export plots, and query Wolfram Alpha(82 tools total). You don&amp;#039;t even need to know every Mathematica command, as the agent can look up functions and documentation on its own. Watch it in action: https://youtu.be/TjGSkvVyc1Y  &#xD;
&#xD;
**Would love for people in this community to give it a try. Your feedback would help me keep improving it.**&#xD;
&#xD;
[![Mathematica MCP Demo](https://www.wolframcloud.com/obj/e5519d22-b65d-4006-95f4-04f9a4bc8fc0)](https://www.youtube.com/watch?v=TjGSkvVyc1Y)&#xD;
&#xD;
---&#xD;
&#xD;
*An AI agent solving math, generating plots, and controlling a live Mathematica notebook. Errors are returned directly to the agent, no copy-pasting notebook output back into chat.*&#xD;
&#xD;
---&#xD;
&#xD;
## Documentation&#xD;
&#xD;
*   **[GitHub Repository](https://github.com/AbhiRawat4841/mathematica-mcp)**: All files and documentations&#xD;
*   **[Technical Reference](https://github.com/AbhiRawat4841/mathematica-mcp/blob/main/docs/technical-reference.md)**: Architecture, tools, and configuration&#xD;
*   **[Security Model](https://github.com/AbhiRawat4841/mathematica-mcp/blob/main/SECURITY.md)**: Threat model, permissions, and vulnerability reporting&#xD;
*   **[Benchmarks](https://github.com/AbhiRawat4841/mathematica-mcp/blob/main/docs/benchmarks.md)**: Performance data and reproduction steps&#xD;
*   **[Contributing](https://github.com/AbhiRawat4841/mathematica-mcp/blob/main/CONTRIBUTING.md)**: Development setup, testing, and PR process&#xD;
*   **[Changelog](https://github.com/AbhiRawat4841/mathematica-mcp/blob/main/CHANGELOG.md)**: Version history&#xD;
*   **[Examples](https://github.com/AbhiRawat4841/mathematica-mcp/tree/main/docs/examples)**: Polished agent session walkthroughs&#xD;
&#xD;
&#xD;
&#xD;
&#xD;
&#xD;
## Why This Exists&#xD;
&#xD;
LLMs can write Mathematica code, but they can&amp;#039;t run it, verify it, or interact with live notebooks. This MCP server bridges that gap:&#xD;
&#xD;
- **Live notebook control**: create, edit, evaluate, and screenshot Mathematica notebooks directly from your AI agent&#xD;
- **Symbolic + numeric + visual in one MCP**: ~82 tools covering algebra, calculus, plotting, data import/export, Wolfram Alpha, and interactive UIs&#xD;
- **Agent-optimized**: compact response shaping, session state tools, and computation journaling designed for how LLM agents actually work&#xD;
- **Error-aware execution**: Mathematica errors and warnings are returned directly to the agent, so it can debug without you manually copying notebook output back into chat&#xD;
- **Local and private**: core execution runs on your machine &amp;#x2014; optional tools like `wolfram_alpha` and repository search contact Wolfram&amp;#039;s cloud services when invoked&#xD;
&#xD;
&amp;gt; Ask your agent for a derivation, a 3D plot, a notebook edit, or a verification step, and it can actually do it.&#xD;
&#xD;
---&#xD;
&#xD;
## Who This Is For&#xD;
&#xD;
![enter image description here][2]&#xD;
&#xD;
---&#xD;
&#xD;
## What You Can Ask For&#xD;
&#xD;
**&amp;#034;Integrate x^2 sin(x) from 0 to pi, then verify the result.&amp;#034;**&#xD;
&#xD;
```text&#xD;
execute_code(&amp;#034;Integrate[x^2 Sin[x], {x, 0, Pi}]&amp;#034;)  =&amp;gt;  -4 + Pi^2&#xD;
verify_derivation(steps=[&amp;#034;Integrate[...&amp;#034;, &amp;#034;-4 + Pi^2&amp;#034;])  =&amp;gt;  All steps valid&#xD;
```&#xD;
&#xD;
**&amp;#034;Plot the sombrero function in a new notebook.&amp;#034;**&#xD;
&#xD;
```text&#xD;
create_notebook(title=&amp;#034;Sombrero&amp;#034;)&#xD;
execute_code(&amp;#034;Plot3D[Sinc[Sqrt[x^2+y^2]], {x,-4,4}, {y,-4,4}]&amp;#034;, style=&amp;#034;notebook&amp;#034;)&#xD;
=&amp;gt; [3D surface plot rendered in live notebook]&#xD;
```&#xD;
&#xD;
**&amp;#034;Interactive: slider for Sin[n x]&amp;#034;**&#xD;
&#xD;
```text&#xD;
execute_code(&amp;#034;Manipulate[Plot[Sin[n x],{x,0,2Pi}],{n,1,10}]&amp;#034;, style=&amp;#034;interactive&amp;#034;)&#xD;
=&amp;gt; [Live slider UI in Mathematica frontend]&#xD;
```&#xD;
&#xD;
Beyond these: **data import/export** (hundreds of formats), **Wolfram Alpha queries**, **notebook reading/analysis**, **symbolic debugging**, and more. See the [Technical Reference](docs/technical-reference.md) for the full tool list.&#xD;
&#xD;
---&#xD;
&#xD;
## How It Compares&#xD;
&#xD;
![enter image description here][3]&#xD;
&#xD;
\*Core computation runs locally. Optional tools (`wolfram_alpha`, repository search) contact Wolfram cloud services when invoked.&#xD;
&#xD;
---&#xD;
&#xD;
## Quick Start&#xD;
&#xD;
From install to first working notebook plot in under 2 minutes.&#xD;
&#xD;
### Prerequisites&#xD;
&#xD;
1- **Mathematica 14.0+** with `wolframscript` in your PATH  &#xD;
   - [Download Mathematica](https://www.wolfram.com/mathematica/)  &#xD;
   - macOS: Add to `~/.zshrc`: `export PATH=&amp;#034;/Applications/Mathematica.app/Contents/MacOS:$PATH&amp;#034;`&#xD;
&#xD;
2- **uv package manager**&#xD;
&#xD;
        curl -LsSf https://astral.sh/uv/install.sh | sh&#xD;
&#xD;
&#xD;
### One-Command Setup&#xD;
&#xD;
```bash&#xD;
# For Claude Desktop&#xD;
uvx mathematica-mcp-full setup claude-desktop&#xD;
&#xD;
# For Cursor&#xD;
uvx mathematica-mcp-full setup cursor&#xD;
&#xD;
# For VS Code (requires GitHub Copilot Chat extension)&#xD;
uvx mathematica-mcp-full setup vscode&#xD;
&#xD;
# For OpenAI Codex CLI&#xD;
uvx mathematica-mcp-full setup codex&#xD;
&#xD;
# For Google Gemini CLI&#xD;
uvx mathematica-mcp-full setup gemini&#xD;
&#xD;
# For Claude Code CLI&#xD;
uvx mathematica-mcp-full setup claude-code&#xD;
&#xD;
# Optional: select a tool profile (default is &amp;#034;full&amp;#034;)&#xD;
uvx mathematica-mcp-full setup claude-desktop --profile notebook&#xD;
```&#xD;
&#xD;
Then restart Mathematica and your editor. Done!&#xD;
&#xD;
####VS Code: Alternative setup via Command Palette&#xD;
&#xD;
&amp;gt; **Prerequisite:** [GitHub Copilot Chat](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat) extension must be installed - MCP support is built into Copilot.&#xD;
&#xD;
1. Press `Cmd+Shift+P` (Mac) / `Ctrl+Shift+P` (Windows)&#xD;
2. Type &amp;#034;MCP&amp;#034; -&amp;gt; Select **&amp;#034;MCP: Add Server&amp;#034;**&#xD;
3. Choose **&amp;#034;Command (stdio)&amp;#034;**: *not &amp;#034;pip&amp;#034;*&#xD;
4. Enter command: `uvx`&#xD;
5. Enter args: `mathematica-mcp-full`&#xD;
6. Name it: `mathematica`&#xD;
7. Choose scope: Workspace or User&#xD;
&#xD;
&#xD;
&#xD;
####Alternative: Interactive Installer&#xD;
&#xD;
```bash&#xD;
bash &amp;lt;(curl -sSL https://raw.githubusercontent.com/AbhiRawat4841/mathematica-mcp/main/install.sh)&#xD;
```&#xD;
&#xD;
&#xD;
### Verify Installation&#xD;
&#xD;
```bash&#xD;
uvx mathematica-mcp-full doctor&#xD;
```&#xD;
&#xD;
&amp;gt; **Tip:** If you encounter errors after updating, clear the cache:&#xD;
&amp;gt; ```bash&#xD;
&amp;gt; uv cache clean mathematica-mcp-full &amp;amp;&amp;amp; uvx mathematica-mcp-full setup &amp;lt;client&amp;gt;&#xD;
&amp;gt; ```&#xD;
&#xD;
---&#xD;
&#xD;
## Execution Styles&#xD;
&#xD;
Control where results appear with natural language or the `style` parameter:&#xD;
&#xD;
![enter image description here][4]&#xD;
&#xD;
If you don&amp;#039;t include a keyword, the default depends on your [tool profile](#tool-profiles).&#xD;
&#xD;
---&#xD;
&#xD;
## Tool Profiles&#xD;
&#xD;
Choose how many tools to expose:&#xD;
&#xD;
![enter image description here][5]&#xD;
&#xD;
Pass `--profile` during setup or set `MATHEMATICA_PROFILE` env var.&#xD;
&#xD;
---&#xD;
&#xD;
## Built for Agent Workflows&#xD;
&#xD;
The server is designed for how LLM agents actually work: long conversations with context limits, intermittent failures, and token budgets:&#xD;
&#xD;
![enter image description here][6]&#xD;
&#xD;
Notebook execution is strict about the requested target: if notebook transport fails, the server returns a notebook error instead of silently rerunning the work through CLI fallback.&#xD;
&#xD;
### Routing Intelligence (opt-in)&#xD;
&#xD;
For power users, the server can learn from transport outcomes and adapt:&#xD;
&#xD;
```bash&#xD;
# Observe mode: collect stats, no behavior change&#xD;
export MATHEMATICA_ROUTING_MEMORY=observe&#xD;
&#xD;
# Advise mode: + routing hints + enables adaptive routing&#xD;
export MATHEMATICA_ROUTING_MEMORY=advise&#xD;
export MATHEMATICA_ROUTING_ACTION=compute_cli_skip  # optional: skip failing transport&#xD;
```&#xD;
&#xD;
The adaptive routing circuit-breaker automatically skips persistently failing compute CLI transport with half-open probe recovery. See the [Technical Reference](docs/technical-reference.md#intelligent-routing--observability) for details.&#xD;
&#xD;
&amp;gt; **Privacy:** Routing memory stores only aggregate counters; the in-memory journal stores short code/output previews (not persisted). Notebook extraction results are cached to `~/.cache/mathematica-mcp/notebooks/` with mtime-based invalidation; delete the directory to clear the cache.&#xD;
&#xD;
---&#xD;
&#xD;
## Manual Installation&#xD;
&#xD;
For full details, troubleshooting, and advanced configuration, see the **[Installation Guide](docs/installation.md)**.&#xD;
&#xD;
####Quick manual setup&#xD;
&#xD;
1.  **Clone &amp;amp; Install**:  &#xD;
&#xD;
        git clone https://github.com/AbhiRawat4841/mathematica-mcp.git&#xD;
        cd mathematica-mcp&#xD;
        uv sync&#xD;
&#xD;
&#xD;
2.  **Install Mathematica Addon**:  &#xD;
&#xD;
        wolframscript -file addon/install.wl&#xD;
    *Restart Mathematica after this step.*&#xD;
&#xD;
3.  **Configure your editor**: add the MCP server to your client&amp;#039;s config file. See the **[Installation Guide](docs/installation.md#step-4-configure-your-editor)** for Claude Desktop, Cursor, VS Code, and other client configs.&#xD;
&#xD;
&#xD;
&#xD;
&#xD;
---&#xD;
&#xD;
## License&#xD;
MIT License&#xD;
&#xD;
&#xD;
  [1]: https://github.com/AbhiRawat4841/mathematica-mcp&#xD;
  [2]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Table1.jpg&amp;amp;userId=20103&#xD;
  [3]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Table2.jpg&amp;amp;userId=20103&#xD;
  [4]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Table3.jpg&amp;amp;userId=20103&#xD;
  [5]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Table4.jpg&amp;amp;userId=20103&#xD;
  [6]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Table5.jpg&amp;amp;userId=20103</description>
    <dc:creator>Abhishek Singh Rawat</dc:creator>
    <dc:date>2026-04-10T00:05:40Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3684105">
    <title>Modeling Neural Embodiment of Numbers as Physical States.</title>
    <link>https://community.wolfram.com/groups/-/m/t/3684105</link>
    <description>This work explores a computational model that conceptualizes numbers as physical states embodied in neural activity. Using Wolfram Language, we define functions estimating the neural population involved in representing each number from 1 to 100, along with their associated mass and energy based on neuro physiological parameters. The model demonstrates a scalable relationship where larger numbers correspond to increased neural mass and energy, reflecting a physical embodiment of mathematical quantities. Such a model offers a new perspective on the intersection of computation, physics, and neuroscience and can be extended for simulations or further theoretical exploration. Please read the PDF below to get a more detailed explanation and detailed math.</description>
    <dc:creator>Ricky Cespedes</dc:creator>
    <dc:date>2026-04-13T03:04:40Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3673962">
    <title>View of the Moon from Artemis II: simulating the lunar flyby</title>
    <link>https://community.wolfram.com/groups/-/m/t/3673962</link>
    <description>![View of the Moon from Artemis II][1]&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][2]&#xD;
&#xD;
&#xD;
  [1]: https://community.wolfram.com//c/portal/getImageAttachment?filename=ArtemisIIFlyBy_final.gif&amp;amp;userId=20103&#xD;
  [2]: https://www.wolframcloud.com/obj/54c0ec26-f350-4965-a1bc-bd7b5e34dbf5</description>
    <dc:creator>Jeffrey Bryant</dc:creator>
    <dc:date>2026-04-03T19:51:12Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3683663">
    <title>The last: Conchoid surface of a Plücker conoid</title>
    <link>https://community.wolfram.com/groups/-/m/t/3683663</link>
    <description>The definition of a conchoid surface is:&#xD;
rc[u, v] = r[u, v] + k (r[u, v] - P)/Norm[r[u, v] - P] and rc[u, v] = r[u, v] - k (r[u, v] - P)/Norm[r[u, v] - P] ,  P is the pole, k distance and r[u, v] the base surface.&#xD;
In this notebook we will obtain the conchoid surface of the Plücker conoid: &#xD;
{0, 0, Sin[2 u]} + v {Cos[u], Sin[u], 0} with the distance k = 3 and as pole P = {0, 0, 0}.&#xD;
&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/4d2d3c71-d5d7-4b73-afb6-1c19f1dcfedf</description>
    <dc:creator>Alejandro Latorre Chirot</dc:creator>
    <dc:date>2026-04-12T20:21:29Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3683654">
    <title>Sheaf of planes</title>
    <link>https://community.wolfram.com/groups/-/m/t/3683654</link>
    <description>This notebook presents a set of planes on a straight line. The straight &#xD;
 line is known as the axis of the sheaf, and the sheaf is sometimes called a pencil:&#xD;
  (n1 X + p1) + u (n2 X + p2) == 0&#xD;
  Where the parameter   u.  can take any value.&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/9bee8e2f-0be8-46f4-8f1c-36768760ee39</description>
    <dc:creator>Alejandro Latorre Chirot</dc:creator>
    <dc:date>2026-04-12T17:53:05Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3678548">
    <title>[WSG77] Daily Study Group: Differential Equations (begins April 13)</title>
    <link>https://community.wolfram.com/groups/-/m/t/3678548</link>
    <description>Please join us in a study group devoted to differential equations that begins **Monday, April 13**. This study group will meet daily, Monday to Friday, over the next two weeks. We will share the excellent lesson videos from the Wolfram U course &amp;#034;Introduction to Differential Equations.&amp;#034; The study group sessions will include time for exercises, discussion and Q&amp;amp;A. This study group will help you achieve the course completion **certificate** for the &amp;#034;Introduction to Differential Equations&amp;#034; course after you complete the course quizzes.&#xD;
&#xD;
&amp;gt;[**REGISTER HERE**][1]&#xD;
&#xD;
![enter image description here][2]&#xD;
&#xD;
&#xD;
  [1]: https://www.bigmarker.com/series/intro-to-differential-equations/series_details&#xD;
  [2]: https://community.wolfram.com//c/portal/getImageAttachment?filename=image-2026-03-20T22-14-17Z.png&amp;amp;userId=20103</description>
    <dc:creator>Luke Titus</dc:creator>
    <dc:date>2026-04-08T20:24:18Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3682277">
    <title>A Data Adventure in Boston, 1929</title>
    <link>https://community.wolfram.com/groups/-/m/t/3682277</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/5a00b496-c1d9-43a1-a9fe-5e6beeb08cec</description>
    <dc:creator>Rory Foulger</dc:creator>
    <dc:date>2026-04-12T00:57:27Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3682367">
    <title>Robots Dancing Randomly: A Stage Movement Probability Puzzle</title>
    <link>https://community.wolfram.com/groups/-/m/t/3682367</link>
    <description>![enter image description here][1]&#xD;
&#xD;
&#xD;
For options A, B, C, and D, how to draw visual diagrams for all valid path scenarios that meet the conditions? For each distinct case, draw a detailed diagram, and use these visual illustrations to help understand and solve the problem.&#xD;
&#xD;
    (*Find all valid non-negative integer solutions*)sol = &#xD;
     FindInstance[{x + y + z + w == 4, x - y == -2, w == z, x &amp;gt;= 0, &#xD;
       y &amp;gt;= 0, z &amp;gt;= 0, w &amp;gt;= 0}, {x, y, z, w}, Integers, 10]&#xD;
    &#xD;
    (*Calculate number of paths for each solution*)&#xD;
    paths = 4!/(x! y! z! w!) /. sol&#xD;
    &#xD;
    (*Total number of valid paths*)&#xD;
    total = Total[paths]&#xD;
    &#xD;
    (*Check if option A is correct*)&#xD;
    Print[&amp;#034;Is option A correct? &amp;#034;, total == 12]&#xD;
&#xD;
The above is the computational method I used to verify whether Option A is correct. Now I want to visualize all valid paths for each option using grid diagrams, count the number of paths and calculate the probabilities to determine the correctness of each option. How can I draw such diagrams?&#xD;
&#xD;
  [1]: https://community.wolfram.com//c/portal/getImageAttachment?filename=2026-04-11_092228.png&amp;amp;userId=3593842</description>
    <dc:creator>Bill Blair</dc:creator>
    <dc:date>2026-04-11T01:43:23Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3682670">
    <title>Conchoid surface of a paraboloid</title>
    <link>https://community.wolfram.com/groups/-/m/t/3682670</link>
    <description>The definition of a conchoid surface is:&#xD;
rc[u, v] = r[u, v] + k (r[u, v] - P)/Norm[r[u, v] - P] and rc[u, v] = r[u, v] - k (r[u, v] - P)/Norm[r[u, v] - P],  P is the pole, k distance and r[u, v] the base surface.&#xD;
In this notebook we will obtain the conchoid surface of the paraboloid: &#xD;
{u Cos[v], u Sin[v], u^2} with the distance k = 1.5 and as pole P = {0, 0, 1}.&#xD;
&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/82298e0e-efcc-4213-bc6c-98eaeb66a35a</description>
    <dc:creator>Alejandro Latorre Chirot</dc:creator>
    <dc:date>2026-04-11T20:20:28Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3682264">
    <title>Use of the Monge point and sphere circumscribed to a tetrahedron</title>
    <link>https://community.wolfram.com/groups/-/m/t/3682264</link>
    <description>Obtain the Monge point for the next tetrahedron:&#xD;
{9/2, 3/2, 0}, {2, 7/2, 0}, {7/2, 3, 0}  y  {5/2, 5/2, 2} , then trace the crcumscribed sphere.&#xD;
The Monge point of a tetrahedron is the point of concurrence of the anti-mediator &#xD;
planes that pass through the midpoint of each edge and is perpendicular to the opposite edge.&#xD;
&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/59a0ba6c-fe24-43bc-91b8-ec05fc38bf44</description>
    <dc:creator>Alejandro Latorre Chirot</dc:creator>
    <dc:date>2026-04-11T19:36:53Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3682254">
    <title>Quantum Field Theory and the Wolfram Model - Theoretical Framework and Introduction.</title>
    <link>https://community.wolfram.com/groups/-/m/t/3682254</link>
    <description>&amp;amp;[Wolfram Notebook][1] &#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/e2f3db49-8fcb-4dda-832a-1319ce202f12</description>
    <dc:creator>Myrto Terpsiadou</dc:creator>
    <dc:date>2026-04-11T13:27:03Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3682521">
    <title>Batch Rectification of an Acetone/Chloroform Binary Mixture</title>
    <link>https://community.wolfram.com/groups/-/m/t/3682521</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/ecb910fc-6c9c-4b3e-b082-4c29b8155e5a</description>
    <dc:creator>Housam Binous</dc:creator>
    <dc:date>2026-04-11T08:39:24Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3682083">
    <title>Conchoid surface of a hyperbolic paraboloid</title>
    <link>https://community.wolfram.com/groups/-/m/t/3682083</link>
    <description>The definition of a conchoid surface is:&#xD;
rc[u, v] = r[u, v] + k (r[u, v] - P)/Norm[r[u, v] - P]  and rc[u, v] = r[u, v] - k (r[u, v] - P)/Norm[r[u, v] - P] ,  P is the pole, k distance and r[u, v] the base surface.&#xD;
In this notebook we will obtain the conchoid surface of the hyperbolic paraboloid: &#xD;
{u, v, u v + 1}  with the distance k = 1.5 and as pole P = {0, 0, 1}.&#xD;
&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/13fc44d3-d44e-424b-a396-b9696a589d0d</description>
    <dc:creator>Alejandro Latorre Chirot</dc:creator>
    <dc:date>2026-04-10T20:34:27Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3682155">
    <title>Batch rectification of a partially miscible binary mixture</title>
    <link>https://community.wolfram.com/groups/-/m/t/3682155</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/c71dc2ab-aaae-483f-8ad8-c1df5123fa14</description>
    <dc:creator>Housam Binous</dc:creator>
    <dc:date>2026-04-10T17:43:39Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3681468">
    <title>Atomic-scale stick-slip through a point defect</title>
    <link>https://community.wolfram.com/groups/-/m/t/3681468</link>
    <description>![Atomic-scale stick-slip through a point defect][1]&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][2]&#xD;
&#xD;
&#xD;
  [1]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Atomic-scalestick-slipthroughapointdefect.png&amp;amp;userId=20103&#xD;
  [2]: https://www.wolframcloud.com/obj/34d3352e-a7a1-41b4-be41-b4ebe4ca62dd</description>
    <dc:creator>Enrico Gnecco</dc:creator>
    <dc:date>2026-04-10T17:00:36Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3681925">
    <title>Tie lines from a conjugate curve in ternary LLE diagram</title>
    <link>https://community.wolfram.com/groups/-/m/t/3681925</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/64303660-b4e4-4803-a2d0-5adaa34c994e</description>
    <dc:creator>Housam Binous</dc:creator>
    <dc:date>2026-04-10T12:15:35Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3673980">
    <title>How do we change the five sign functions, in each criteria of the final code, to get what I want?</title>
    <link>https://community.wolfram.com/groups/-/m/t/3673980</link>
    <description>Suppose, we have the following code (i.e., `f[r]` and `g[r]` can be any function, where `f[r+c]&amp;lt;V[r]&amp;lt;g[r+d]` or `g[r+d]&amp;lt;V[r]&amp;lt;f[r+c]` and `c`, `d` are small constants; e.g., between $-10$ and $10$.)&#xD;
&#xD;
    V[r_]:=V[r]=r!+1&#xD;
    f[r]:=f[r]=&#xD;
    g[r_]:=g[r]=&#xD;
    LengthS[r_] := LengthS[r] = {f[r],g[r]}&#xD;
    LengthS1[r_, x_] := LengthS1[r, x] = LengthS[r][[x]]&#xD;
    LengthS2[j_, y_] := LengthS2[j, y] = LengthS[j][[y]]&#xD;
&#xD;
We approximate the constants, in the code below, using this equation:&#xD;
&#xD;
&amp;gt; If $F:\mathbb{N}\to\mathbb{R}$ and $G:\mathbb{N}\to\mathbb{R}$ are&#xD;
&amp;gt; arbitrary functions, we want to calculate this equation with&#xD;
&amp;gt; Mathematica:&#xD;
&amp;gt; &#xD;
&amp;gt; $$\small{\begin{equation}&#xD;
 c=\inf\left\{|1-\mathbf{c_1}|:\forall(\varepsilon&amp;gt;0)\exists(\mathbf{c_1}&amp;gt;0)\forall(r\in\mathbb{N})\exists(v\in\mathbb{N})\left(\left|\frac{F(r)}{G(v)}-\mathbf{c_1}\right|&amp;lt;\varepsilon\right)\right\} \tag{1}\label{eq:1}&#xD;
 \end{equation}}$$&#xD;
&#xD;
    cV1[r_, 1, 2] := cV1[r, 1, 2] = N[Min[Table[&#xD;
     RealAbs[1 - V[r]/LengthS1[v, x]], {v, 1, 30000}]]]&#xD;
 &#xD;
    cV1[r_, 2, 1 ] := cV1[r, 2, 1] = N[Min[Table[&#xD;
     RealAbs[1 - LengthS1[r, x]]/V[v], {v, 1, 30000}]]] &#xD;
&#xD;
    cV2[r_, 1, 2] := cV2[r, 1, 2] = N[Min[Table[&#xD;
     RealAbs[1 - V[r]/LengthS2[v, y]], {v, 1, 30000}]]] &#xD;
&#xD;
    cV2[r_, 2, 1] := cV2[r, 2, 1] = N[Min[Table[&#xD;
     RealAbs[1 - LengthS2[r, y]/V[v]], {v, 1, 30000}]]] &#xD;
&#xD;
    c[r_, 1, 2] := c[r, 1, 2] = N[Min[Table[&#xD;
     RealAbs[1 - LengthS1[r, x]/LengthS2[v, y]], {v, 1, 30000}]]] &#xD;
&#xD;
    c[r_, 2, 1] := c[r, 2, 1] = N[Min[Table[&#xD;
     RealAbs[1 - LengthS2[r, y]/LengthS1[v, x]], {v, 1, 30000}]]]&#xD;
&#xD;
In case the outputs are incorrect, use Equation \eqref{eq:1} to solve the exact value.&#xD;
&#xD;
In addition, w.r.t. the inequality `f[r+c]&amp;lt;V[r]&amp;lt;g[r+d]`, we adjust `r+c` and `r+d` into `r+c1` and `r+d1`, using `P1` (i.e., `c1==c+1||c1==c||c1==c-1` and `d1==d+1||d1==d||d1==d-1`). If this makes no sense, then analyze the code.&#xD;
 &#xD;
    P1 = 3 (*P1 can be any constant positive integer*)&#xD;
    &#xD;
    Min11[r_, x_] := &#xD;
     Min11[r, x] = &#xD;
      Max[r1 /. &#xD;
        FindInstance[LengthS1[r1, x] &amp;lt;= V[r] &amp;lt; LengthS1[r1 + 1, x], {r1}, &#xD;
         PositiveIntegers]]&#xD;
&#xD;
    Min12[r_, x_] := &#xD;
     Min12[r, x] = &#xD;
      ArgMin[{RealAbs[LengthS1[r2, x] - V[r]], r - P1 &amp;lt;= r2 &amp;lt;= r + P1}, &#xD;
       r2, PositiveIntegers]&#xD;
&#xD;
    Min21[r_, y_] := &#xD;
     Min21[r, y] = &#xD;
      Max[r3 /. &#xD;
        FindInstance[LengthS2[r3, y] &amp;lt;= V[r] &amp;lt; LengthS2[r3 + 1, y], {r3}, &#xD;
         PositiveIntegers]]&#xD;
&#xD;
    Min22[r_, y_] := &#xD;
     Min22[r, y] = &#xD;
      ArgMin[{RealAbs[LengthS1[r4, y] - V[r]], r - P1 &amp;lt;= r4 &amp;lt;= r + P1}, &#xD;
       r4, PositiveIntegers]&#xD;
&#xD;
    rMin1[r_, x_] := &#xD;
     rMin1[r, x] = &#xD;
      Min12[r, x] + Sign[Floor[RealAbs[2 r - Min11[r, x] - Min12[r, x]]/2]]&#xD;
&#xD;
    rMin2[r_, y_] := &#xD;
     rMin2[r, y] = &#xD;
      Min22[r, y] + Sign[Floor[RealAbs[2 r - Min21[r, y] - Min22[r, y]]/2]]&#xD;
&#xD;
    &#xD;
 Putting it together, here is what I want:&#xD;
&#xD;
 For any `LengthS1[r,x]=f[r+c1]` and `LengthS2[r,y]==g[r+d1]` such that for any function `f` and `g`, where `f[r+c1]&amp;lt;V[r]&amp;lt;g[r+d1]` or `g[r+d1]&amp;lt;V[r]&amp;lt;f[r+c1]`, consider four out of sixteen cases. (I figured out the other cases, so I will not include them):&#xD;
&#xD;
1. Case 11: &#xD;
&#xD;
        LengthS1[rMin1[r, x], x] &amp;gt; V[r] &amp;amp;&amp;amp; V[r] &amp;gt; LengthS2[rMin2[r, y], y] &amp;amp;&amp;amp; &#xD;
        RealAbs[LengthS1[rMin1[r, x], x] - V[r]] &amp;gt;&#xD;
         RealAbs[LengthS2[rMin2[r, y], y] - V[r]]&#xD;
&#xD;
and extra criteria including `cV1`, `cV2`, and `c` (see Equation \ref{eq:1}).&#xD;
&#xD;
2. Case 12: &#xD;
&#xD;
        LengthS1[rMin1[r, y], y] &amp;gt; V[r] &amp;amp;&amp;amp; V[r] &amp;gt; LengthS2[rMin2[r, x], x] &amp;amp;&amp;amp; &#xD;
        RealAbs[LengthS1[rMin1[r, y], y] - V[r]] &amp;gt; &#xD;
        RealAbs[LengthS2[rMin2[r, x], x] - V[r]]&#xD;
&#xD;
and extra criteria including `cV1`, `cV2` and `c` (see Equation \ref{eq:1})&#xD;
&#xD;
3. Case 15: &#xD;
&#xD;
        LengthS2[rMin2[r, y], y] &amp;gt; V[r] &amp;amp;&amp;amp; V[r] &amp;gt; LengthS1[rMin1[r, x], x] &amp;amp;&amp;amp;&#xD;
         RealAbs[LengthS2[rMin2[r, y], y] - V[r]] &amp;gt;&#xD;
         RealAbs[LengthS1[rMin1[r, x], x] - V[r]]&#xD;
&#xD;
 and extra criteria including `cV1`, `cV2` and `c` (see Equation \ref{eq:1})    &#xD;
&#xD;
4. Case 16: &#xD;
&#xD;
        LengthS2[rMin2[r, x], x] &amp;gt; V[r] &amp;amp;&amp;amp; V[r] &amp;gt; LengthS1[rMin1[r, y], y] &amp;amp;&amp;amp;&#xD;
         RealAbs[LengthS2[rMin1[r, x], x] - V[r]] &amp;gt;&#xD;
         RealAbs[LengthS1[rMin2[r, y], y] - V[r]]&#xD;
 and extra criteria including `cV1`, `cV2` and `c` (see Equation \ref{eq:1}).&#xD;
    &#xD;
In the code below (I assume) there should be five sign functions involved with `cV1`, `cV2`, and `c` in Equation \eqref{eq:1} that are multiplied by `c[r,x,y]` (in `Q11`), `c[r,y,x]` (in `Q12`), `c[r,y,x]` (in `Q15`), and `c[r,x,y]` (in `Q16`).&#xD;
&#xD;
**Note:** In my research paper, I want the sign functions in (`Q11` and `Q12`) *and* (`Q15` and `Q16`) to be the same, except that the `x` and `y` are swapped. (See the code, for an example of such functions.)&#xD;
&#xD;
**Question:** How do I change the five sign functions (in each criteria) to match any example that satisfies the former criteria? (Keep reading for specific examples.)&#xD;
&#xD;
----------&#xD;
&#xD;
Here is what I got:&#xD;
&#xD;
&#xD;
    Q11[r_, x_, y_] := &#xD;
     Q11[r, x, y] =&#xD;
           Sign[cV2[r, y, x] - cV1[r, y, x]] Sign[cV1[r, y, x] - cV2[r, x, y]] &#xD;
           Sign[cV2[r, x, y] - cV1[r, x, y]] Sign[c[r, x, y] - c[r, y, x]] &#xD;
           Sign[cV2[r, x, y] - cV2[r, y, x]] c[r, x, y] &#xD;
           &amp;gt;= c[r, y, x] &amp;amp;&amp;amp; c[r, y, x] &amp;gt;= cV2[r, y, x] &amp;amp;&amp;amp; LengthS1[rMin1[r, x], x] &amp;gt; &#xD;
           V[r] &amp;amp;&amp;amp; V[r] &amp;gt; LengthS2[rMin2[r, y], y] &amp;amp;&amp;amp; RealAbs[LengthS1[rMin1[r, x], x] - V[r]] &#xD;
           &amp;gt; RealAbs[LengthS2[rMin2[r, y], y] - V[r]]&#xD;
    &#xD;
    Q12[r_, x_, y_] := &#xD;
     Q12[r, x, y] =&#xD;
            Sign[cV2[r, x, y] - cV1[r, x, y]] Sign[cV1[r, x, y] - cV2[r, y, x]] &#xD;
            Sign[cV2[r, y, x] - cV1[r, y, x]] Sign[c[r, y, x] - c[r, x, y]] &#xD;
            Sign[cV2[r, y, x] - cV2[r, x, y]] c[r, y, x]&#xD;
             &amp;gt;= c[r, x, y] &amp;amp;&amp;amp; c[r, x, y] &amp;gt;= cV2[r, x, y] &amp;amp;&amp;amp; LengthS1[rMin1[r, y], y] &amp;gt;&#xD;
            V[r] &amp;amp;&amp;amp; V[r] &amp;gt; LengthS2[rMin2[r, x], x] &amp;amp;&amp;amp; RealAbs[LengthS1[rMin1[r, y], y] -V[r]] &#xD;
            &amp;gt; RealAbs[LengthS2[rMin2[r, x], x] - V[r]]&#xD;
    &#xD;
    Q15[r_, x_, y_] := &#xD;
     Q15[r, x, y] = &#xD;
           Sign[cV2[r, x, y] - cV1[r, x, y]] Sign[cV1[r, x, y] - cV2[r, y, x]] &#xD;
           Sign[cV1[r, y, x] - cV2[r, y, x]] Sign[c[r, y, x] - c[r, x, y]] &#xD;
           Sign[cV1[r, x, y] - cV1[r, y, x]] c[r, y, x] &#xD;
           &amp;gt;= c[r, x, y] &amp;amp;&amp;amp; c[r, x, y] &amp;gt;= cV1[r, y, x] &amp;amp;&amp;amp; LengthS2[rMin2[r, y], y] &amp;gt; V[r] &amp;amp;&amp;amp; V[r] &amp;gt; &#xD;
           LengthS1[rMin1[r, x], x] &amp;amp;&amp;amp; RealAbs[LengthS2[rMin2[r, y], y] - V[r]]&#xD;
           &amp;gt; RealAbs[LengthS1[rMin1[r, x], x] - V[r]]&#xD;
    &#xD;
    Q16[r_, x_, y_] := &#xD;
     Q16[r, x, y] = &#xD;
           Sign[cV2[r, y, x] - cV1[r, y, x]] Sign[cV2[r, y, x] - cV1[r, x, y]] &#xD;
           Sign[cV1[r, x, y] - cV2[r, x, y]] Sign[c[r, x, y] - c[r, y, x]] &#xD;
           Sign[cV1[r, x, y] - cV1[r, y, x]] c[r,x, y] &#xD;
           &amp;gt;= c[r, y, x] &amp;amp;&amp;amp; c[r, y, x] &amp;gt;= cV1[r, x, y] &amp;amp;&amp;amp; LengthS2[rMin2[r, x], x] &amp;gt; V[r] &amp;amp;&amp;amp; V[r] &amp;gt; &#xD;
           LengthS1[rMin1[r, y], y] &amp;amp;&amp;amp; RealAbs[LengthS2[rMin2[r, x], x] - V[r]] &amp;gt; &#xD;
           RealAbs[LengthS1[rMin1[r, y], y] - V[r]]&#xD;
&#xD;
**Examples:**&#xD;
&#xD;
Here are the cases I worked with (they should satisfy the known criteria in the post). Note that `r` can be any natural number (e.g., `r==10`). I have not gotten the output I wanted for all the specific cases.&#xD;
&#xD;
1. `LengthS[r_]:=LengthS[r]={11r!/8+1, 2r!/3+1}` (it should return `{Q11[r,1,2],Q12[r,1,2],Q15[r,1,2],Q16[r,1,2]}=={True,False,False,False}` and `{Q11[r,2,1],Q12[r,2,1],Q15[r,2,1],Q16[r,2,1]}=={False,True,False,False}`)&#xD;
&#xD;
2. `LengthS[r_]:=LengthS[r]={2r!/3+1,  11r!/8+1}` (it should return `{Q11[r,1,2],Q12[r,1,2],Q15[r,1,2],Q16[r,1,2]}=={False,False,True,False}` and `{Q11[r,2,1],Q12[r,2,1],Q15[r,2,1],Q16[r,2,1]}=={False,False,False,True}`)&#xD;
&#xD;
3. `LengthS[r_]:=LengthS[r]={4r!/3+1, 7r!/8+1}` (it should return `{Q11[r,1,2],Q12[r,1,2],Q15[r,1,2],Q16[r,1,2]}=={True,False,False,False}` and `{Q11[r,2,1],Q12[r,2,1],Q13[r,2,1],Q14[r,2,1]}=={False,True,False,False}`)&#xD;
&#xD;
4. `LengthS[r_]:=LengthS[r]={7r!/8+1, 4r!/3+1}` (it should return `{Q11[r,1,2],Q12[r,1,2],Q15[r,1,2],Q16[r,1,2]}=={False,False,True,False}` and `{Q11[r,2,1],Q12[r,2,1],Q15[r,2,1],Q16[r,2,1]}=={False,False,False,True}`)&#xD;
&#xD;
5. `LengthS[r_]:=LengthS[r]={11r!/8+1, 33r!/50+1}` (it should return `{Q11[r,1,2],Q12[r,1,2],Q15[r,1,2],Q16[r,1,2]}=={True,False,False,False}` and `{Q11[r,2,1],Q12[r,2,1],Q15[r,2,1],Q16[r,2,1]}=={False,True,False,False}`)&#xD;
&#xD;
6. `LengthS[r_]:=LengthS[r]={33r!/50+1, 11r!/8+1}` (it should return `{Q11[r,1,2],Q12[r,1,2],Q15[r,1,2],Q16[r,1,2]}=={False,False,True,False}` and `{Q11[r,2,1],Q12[r,2,1],Q15[r,2,1],Q16[r,2,1]}=={False,False,False,True}`)&#xD;
&#xD;
7. `LengthS[r_]:=LengthS[r]={7r!/9+1, 11r!/8+1}` (it should return `{Q11[r,1,2],Q12[r,1,2],Q15[r,1,2],Q16[r,1,2]}=={True,False,False,False}` and `{Q11[r,2,1],Q12[r,2,1],Q15[r,2,1],Q16[r,2,1]}=={False,True,False,False}`)&#xD;
&#xD;
8. `LengthS[r_]:=LengthS[r]={11r!/8+1, 7r!/9+1}` (it should return `{Q11[r,1,2],Q12[r,1,2],Q15[r,1,2],Q16[r,1,2]}=={False,False,True,False}` and `{Q11[r,2,1],Q12[r,2,1],Q15[r,2,1],Q16[r,2,1]}=={False,False,False,True}`)</description>
    <dc:creator>Bharath Krishnan</dc:creator>
    <dc:date>2026-04-03T22:22:57Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3682128">
    <title>Parametric equations of rotated parabola</title>
    <link>https://community.wolfram.com/groups/-/m/t/3682128</link>
    <description>A parabola is rotated 30 degrees with respect to the line x = 1 and its new parametric equations are requested.&#xD;
&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/aa3a9e67-2b63-4c3f-bdf6-893f98032c15</description>
    <dc:creator>Alejandro Latorre Chirot</dc:creator>
    <dc:date>2026-04-10T14:41:34Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3677702">
    <title>Matrix power via Frobenius decomposition in O(nlogn logK + n^3)</title>
    <link>https://community.wolfram.com/groups/-/m/t/3677702</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/ae38869b-b54e-46c4-b3ea-ccd182dc1316</description>
    <dc:creator>Tigran Nersissian</dc:creator>
    <dc:date>2026-04-08T01:43:51Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3634024">
    <title>The 6 ways to get Viviani&amp;#039;s curve</title>
    <link>https://community.wolfram.com/groups/-/m/t/3634024</link>
    <description>The architecture dresses in luxury with Viviani&amp;#039;s curved windows, here are the 6 ways to get it...&#xD;
&#xD;
&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/2e033a24-d5a9-4412-9683-d1e04d46a345</description>
    <dc:creator>Alejandro Latorre Chirot</dc:creator>
    <dc:date>2026-02-03T15:25:25Z</dc:date>
  </item>
</rdf:RDF>

