Timeline for List of compilable functions
Current License: CC BY-SA 3.0
10 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| Jul 5, 2015 at 5:18 | comment | added | xzczd♦ | With all due respect, I think the first example given by the engineer is meaningless. Power is in the list of Compile`CompilerFunctions[] ! | |
| Mar 5, 2013 at 14:02 | comment | added | Oleksandr R. | So, we've progressed from "the list isn't meaningful since anything can be compiled" to "only some functions are compilable, but the list is a partial description". That's better, although I had hoped for some information to be provided that we didn't know already. Anyway, thanks very much for taking the time to inquire! (BTW, I'm not sure why they focus so much on compilation to C. Not all compilable functions can be translated to C, e.g. Compile[{}, Label[1]; Goto[1]], which fails due to a bug in the CCodeGenerator` package.) | |
| Mar 5, 2013 at 12:52 | comment | added | Jagra | @OleksandrR. -- Not certain you still follow this question, but check out the reply I finally received from Wolfram. Best, | |
| Mar 5, 2013 at 12:51 | history | edited | Jagra | CC BY-SA 3.0 | Additional information from Wolfram |
| Feb 7, 2013 at 17:26 | comment | added | Jagra | @OleksandrR. -- On the case. Will report back... | |
| Feb 7, 2013 at 14:38 | comment | added | Oleksandr R. | that would be very useful, because although I don't really have any doubts about the applicability of the list as an answer to this question, it's not clear to me how it's used internally by the compiler and whether every compilable function is given by either Compile`CompilerFunctions[] or as a downvalue of Internal`CompileValues. Information on how to modify the latter to enable the compilation of additional functions would be particularly helpful. I'm not sure who wrote the compiler but I think either Mark Sofroniou or Rob Knapp will probably be good people to ask. | |
| Feb 7, 2013 at 2:44 | comment | added | Jagra | @OleksandrR. -- I can go back to the sales manager with your thoughts. I'll also ask if the engineer can visit this question. | |
| Feb 7, 2013 at 0:25 | comment | added | Oleksandr R. | Also, many of the special functions, though numerical, cannot be compiled. MathieuCPrime is one that comes immediately to mind--and it even has the NumericFunction attribute. | |
| Feb 7, 2013 at 0:16 | comment | added | Oleksandr R. | Interesting response, but this engineer seems to be wrong. Are you sure the sales manager didn't write this (especially the last sentence) while claiming that an engineer has passed on the information? ;) Some of the listed functions are pre-compiled in the sense that there's a corresponding function in the Mathematica RTL that can be called directly from the VM, but there are counterexamples (e.g. Total which is missing from the first list even though it compiles down to a call to the internal function TotalAll) that show that this isn't a sufficient condition for their inclusion. | |
| Feb 7, 2013 at 0:01 | history | answered | Jagra | CC BY-SA 3.0 |