Questions tagged [code-generation]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
2 votes
1 answer
53 views

Convert boundary condition involving derivative to NeumannValue programmatically

As discussed in e.g. what causes the error "The dependent variable in the boundary condition needs to be linear" when using NDSolve? When FiniteElement ...
user avatar
  • 52.4k
2 votes
1 answer
84 views

Activating part without resolving [[1]]

I'll try to make this question more clear in a little while. In the mean time, I'll ask directly the question which motivated it: Latin Square from submatrix Original Question I want, for instance, ...
user avatar
  • 2,688
3 votes
1 answer
60 views

Have Button fire with both Kernel and FrontEnd

Here's some code which, when evaluated, types an expression in the cell below it: ...
user avatar
  • 2,688
1 vote
1 answer
164 views

How to use Through by default on numeric functions?

I've used the following code to simulate defining operations between functions: ...
user avatar
  • 403
0 votes
0 answers
63 views

How to formulate NDSolve[...] for a two-sector SIR model

The following Code aims to simulate the employment effects of a pandemic, drawing on the conventional SIR model. I extended the SIR model with two economic sectors (...
user avatar
  • 4,391
3 votes
1 answer
99 views

Is it possible to automate definitions given with TagSetDelayed?

I am using the following two lines of code relatively frequently f/:Plus[f[x_], f[y_], z___]:=f[x+y]+z f/:Times[c_, f[x_]]:=f[c x] and I was wondering if it is ...
user avatar
  • 122
0 votes
1 answer
54 views

Compiling RiccatiSolve LQRegulator gains

Given some specific matricies, numA, numB, numP, q and r to calculate LQR gains, one can use simply LQRegulatorGains or solve the same via ...
user avatar
5 votes
3 answers
339 views

How to programmatically modify a function definition

I would like to know an efficient method (without converting Mathematica Code to strings and string processing) of modifying a function definition programmatically. For example, I would like to tidy ...
user avatar
4 votes
1 answer
104 views

Turn definitions into rules

I know that this seems to be unnecessary, but here I have a bunch of assignments, like around 50, and I want to create rules for all these to have the freedom to apply these rules only on certain ...
user avatar
2 votes
0 answers
63 views

Microcontrollerkit No longer compiles code after update

I recently restarted a project where I used MicrocontrollerKit to generate code for me into the Wiring language to be then imported into arduino IDE for editing and ...
user avatar
1 vote
0 answers
61 views

Optimal code generation for evaluation of a fixed set of multivariate rational polynomials

Given a set of multivariate rational polynomials, is it possible to find the optimal (shortest or least expensive in some other sense) sequence of arithmetical operations, such that it results in ...
user avatar
  • 609
0 votes
2 answers
212 views

Assign a variable to a condition only if the condition is met using Which

If I have a conditional of the form: Which[Round[b[i], 0.1] == 74,1,40 < b[i] < x,2] where b[i] represents a number that ...
user avatar
  • 421
1 vote
0 answers
47 views

General question about RSolveValue and general programming

If I have the following code: ...
user avatar
  • 421
1 vote
1 answer
101 views

How to solve first order complex differential equation?

I want to solve these differential equations and want to get the value of 'a1'. I used this code given below but it is not showing any result. If anyone can resolve this will be appreciated. ...
user avatar
  • 83
6 votes
1 answer
274 views

Understanding code generated by MicrocontrollerEmbedCode

I've been using MicrocontrollerKit for a while now to generate code for little projects, inverse pendulums, filters, etc. Generally it works well. I am now currently trying to design a LQI (Linear ...
user avatar
0 votes
2 answers
66 views

How can I index a function with the type of dataset used

I have the following code which serves my purpose for a single matrix input. For one or two matrices, the operation can be done manually, but I have 65 matrices and ...
user avatar
  • 4,391
5 votes
0 answers
123 views

MWE for compiling functions into standalone DLL and calling them in Python?

I have read calling-a-compiledfunction-dll-from-outside-mathematica and the CodeGeneration tutorial and scanned other related questions too numerous to mention, but I am still unclear about how to ...
user avatar
  • 2,410
8 votes
1 answer
177 views

Converting Piecewise function to C code

I'm trying to convert a function to C Code f = D[Piecewise[{{x^2, -10 < x < 0}, {x, x > 0}}], x] I decided to scan through conditions and corresponding ...
user avatar
2 votes
1 answer
82 views

Compiled library crashes at WolframLibraryData_new

I am using CreateLibrary to create a dynamic library of a Mathematica function, so that it can be linked into standalone code, but I run into segmentation faults (...
user avatar
  • 277
3 votes
1 answer
193 views

Easy code help about matrix. How to change the elements in a given matrix?

For example I have a matrix A[1,1]={1,2,3,4}; Now I want to change the second element of A[1,1] to ...
user avatar
0 votes
2 answers
470 views

How to get a peek at the source code for demonstrations if there is no source code provided [closed]

NOTE: The prequel to my question has been answered before here In the case of the question linked above, the author's code was available. But I would like to know if it is possible to reveal the code ...
user avatar
  • 1,409
0 votes
1 answer
113 views

Solving a difficult differential equation

I've the following DE, describing a physical phenomenon. And the prupose is to solve that DE using Mathematica $$x(t)\cdot r+x'(t)\cdot l+a\cdot\ln\left(1+\frac{x(t)}{b}\right)=0\space\...
user avatar
  • 1,723
2 votes
1 answer
513 views

NDSolveValue solutions differ based on number of equations

Short version: Do the methods (or other things the function uses to solve the equations like time steps or error estimates) that NDSolveValue uses by default depend on the types and quantity of ...
user avatar
0 votes
1 answer
1k views

Making a table of solutions from NSolve or Solve

How can I generate a table of solutions to an equation such as this: Solve[{a^m+b==c,b-m==a+Sqrt[n]},{a,b}] for some given values for $n$ and $m$.
user avatar
  • 1,723
2 votes
1 answer
79 views

How generalizes (automate) recursive code

This is a small version of my code (for n=2): ...
user avatar
  • 558
3 votes
1 answer
741 views

How can I automatically generate usage messages?

When programming, I try and name my functions and arguments clearly and document them with usage:: so I can keep track of everything; e.g., ...
user avatar
1 vote
1 answer
119 views

Optimizing an expression – find identical subexpressions and substitute them

I'd like to simplify a complex symbolic expression expr by substituting and listing subexpressions that appear more than once in ...
user avatar
  • 195
1 vote
1 answer
55 views

SymbolicC namespace?

What is the equivalent for C++'s using namespace ...; in SymbolicC package of mathematica and are there any good resources like ...
user avatar
  • 8,217
2 votes
2 answers
181 views

Should I implement an iteration with a While-loop? [closed]

I have written a code that uses a guessed eigenvector (avecs) to construct a Hamiltonian (my hamiltonian depends on its own eigenvectors, so I can not solve it directly and I need to use iteration (...
user avatar
0 votes
0 answers
98 views

How to create a file that runs without displaying the code (similar to an .exe)

I am writting a code that could be useful for some people. The program will be free but I would like to protect the code. As I am not good at explaining myself I will simply illustrate my question ...
user avatar
  • 1
-3 votes
1 answer
111 views

Help with NDSolve for system of odes [closed]

Can someone please tell me what I am doing wrong? I am trying to solve a system of odes using NDSolve. The code I have written is as follows: ...
user avatar
3 votes
2 answers
105 views

Division sieve operations in Mathematica

I am just wondering how to easily compute this problem using Mathematica. What Percent of Even Integers are Divisible by either 6, 20, 28 or 70? My purpose is to extend this to a finite number of ...
user avatar
3 votes
2 answers
766 views

Write Power in CForm[] as multiplication instead

Is there a simple way to make Mathematica write CForm[p^2] not as Power[p,2] but rather as ...
user avatar
13 votes
0 answers
217 views

Bug: Library functions from older versions of Mathematica may crash in Mathematica 11.1 and conversely

The following is a confirmed bug [CASE:3846875] that turned up in the prerelease 11.1.0 and is not solved in the official release. This is a small example. Execute the following commands in ...
user avatar
  • 9,879
3 votes
1 answer
52 views

SymbolicC`: Is there a CChar, i.e. a way to generate a single character constant?

I am aware of CConstant and CString, but neither can output the single-char literal 'a'
user avatar
  • 5,589
2 votes
1 answer
84 views

Applying a function for several sets of input [duplicate]

I'm trying to understand the Wolfram language and copied some examples from the documentation into a workbook and then tried to work through examples of my own. I'm attempting to evaluate a function ...
user avatar
1 vote
0 answers
122 views

What Does Slot Mean In Root Output and How To Translate It To Code? [duplicate]

I have the notebook below which produces the correct numerical output but the CForm function doesn't appear as though it is working correctly (or I don't know how ...
user avatar
  • 111
7 votes
3 answers
573 views

Metaprogramming: creating compiled functions from inter-dependent code blocks

I want to create a compiled function from inter-dependent code blocks. Here is a minimal example showing the salient features based on strings: ...
user avatar
  • 767
3 votes
1 answer
491 views

Christmas fun with Mathematica [closed]

In a previous post we saw how we can create animated snowfall. So, I was wandering what else, related to Christmas, we can do with Mathematica? Perhaps, drawing a tree full of ornaments and lights... ...
user avatar
  • 8,308
1 vote
1 answer
399 views

Writing text inside Venn Diagrams

I found this question which is extremely cool and amazing How to plot Venn diagrams with Mathematica? which also helped me in plotting and creating Venn Diagrams. But there is something that is ...
user avatar
  • 723
6 votes
2 answers
629 views

OptimizeExpression to C code

Is there a function which turns optimized expression to C code? Calling Experimental`OptimizeExpression[ Sin[x] + Cos[Sin[x]]] returns ...
user avatar
  • 295
7 votes
1 answer
133 views

Applying And to a list inside a Function

And has HoldAll attribute and test its argument by sequence. But doing And@@{} will lost ...
user avatar
  • 7,661
5 votes
1 answer
117 views

SymbolicC`CSwitch basically broken?

The CSwitch manual page gives the example CSwitch["val", 1, CAssign["i", 10], CBreak[], 2, CAssign["i", 3], CBreak[]] // ToCCodeString which generates this ...
user avatar
  • 5,589
3 votes
0 answers
189 views

SymbolicC/SymbolicCUDAFunction generating C/C++ parser?

I wish to do some program transformation and analysis. Is there any package that generates SymbolicC expressions from C code? In a sense I'm looking for the ...
user avatar
  • 5,589
5 votes
2 answers
1k views

Compute Hessian of function symbolically

This question could equally apply to the computation of other symbolic transformations of a function, but I use the Hessian as an example here. Consider a two-variable function ...
user avatar
  • 225k
6 votes
6 answers
343 views

Automatically add debug contents to a program

Sometimes I'll use Print[1] or Print[n] to debug in a long loop, but it's really a boring job to add these sentence by sentence ...
user avatar
  • 9,188
3 votes
1 answer
346 views

Generate assignment code to symbols from string

I want the function to take in string, then assign a value to its corresponding symbol. An implementation using ToExpression is ...
user avatar
  • 7,661
0 votes
2 answers
128 views

Uniting lists of lists

Here's what I'm trying to do. First a simple example: ...
user avatar
3 votes
3 answers
278 views

OEIS A144311 Generating function

I'm looking for a way to use calculate OEIS A144311 efficiently in Mathematica. First, let's define the series. In one sense or another, this series considers the number between "relative" twin ...
user avatar
6 votes
0 answers
157 views

Generating OpenCL C code [closed]

I'm trying to make an interactive complex function plotter using OpenCl. So far I can only plot functions that I hardcode into the kernel by hand. I'd like to be able to use ...
user avatar
  • 197