# Is there a possibility of transcoding QNDF?

**URL:** https://discourse.julialang.org/t/is-there-a-possibility-of-transcoding-qndf/114757
**Category:** Numerics
**Tags:** package, ode
**Created:** [May 27, 2024, 1:38am UTC](https://discourse.julialang.org/t/is-there-a-possibility-of-transcoding-qndf/114757 "2024-05-27T01:38:36Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Pugolas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pugolas/32/209242_2.png) [@Pugolas](https://discourse.julialang.org/u/Pugolas)
#### Post date: [May 27, 2024, 1:38am UTC](https://discourse.julialang.org/t/is-there-a-possibility-of-transcoding-qndf/114757/1 "2024-05-27T01:38:36Z")

</div>

I am currently working on a \*\*C++\*\*project that requires solving **large rigid differential equations**. I have learned that **QNDF** in **OrdinariDiffEq.jl** is very good at it. Is it possible to complete code conversion based on open source code in a short period of time?

---

<div class="post-metadata">

### Author: ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)
#### Post date: [May 27, 2024, 2:24am UTC](https://discourse.julialang.org/t/is-there-a-possibility-of-transcoding-qndf/114757/2 "2024-05-27T02:24:39Z")

</div>

TLDR no. If you’re stuck in C++, your best bet is probably Sundials.  
QNDF by itself isn’t too much code, but the big problem is that writing a good stiff solver requires also writing a custom nonlinear solver with a lot of special bits to make it actually work for the ODE.

---

<div class="post-metadata">

### Author: ![Pugolas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pugolas/32/209242_2.png) [@Pugolas](https://discourse.julialang.org/u/Pugolas)
#### Post date: [May 27, 2024, 5:45am UTC](https://discourse.julialang.org/t/is-there-a-possibility-of-transcoding-qndf/114757/5 "2024-05-27T05:45:39Z")

</div>

Thank you for your answer. I will consider it.

---

<div class="post-metadata">

### Author: ![Pugolas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pugolas/32/209242_2.png) [@Pugolas](https://discourse.julialang.org/u/Pugolas)
#### Post date: [May 27, 2024, 5:49am UTC](https://discourse.julialang.org/t/is-there-a-possibility-of-transcoding-qndf/114757/6 "2024-05-27T05:49:09Z")

</div>

Thanks for your suggestions, but I understand that the function of CxxWrap.jl is to call C++ code in Julia.  
Are you saying the opposite?

---

<div class="post-metadata">

### Author: ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)
#### Post date: [June 7, 2024, 6:42pm UTC](https://discourse.julialang.org/t/is-there-a-possibility-of-transcoding-qndf/114757/7 "2024-06-07T18:42:15Z")

</div>

No, you are correct — that was an AI spam chatbot spreading bad information along with a spam link. I’ve deleted the post and banned the user.

This is why we can’t have nice things…
