Re: C code generation
- To: mathgroup at smc.vnet.net
- Subject: [mg119901] Re: C code generation
- From: Patrick Scheibe <pscheibe at trm.uni-leipzig.de>
- Date: Wed, 29 Jun 2011 05:27:05 -0400 (EDT)
- References: <201106281155.HAA21467@smc.vnet.net>
Hi, I assume you hope for a pure C implementation of those functions. This won't work. If you look on what Mathematica generates for you: << CCodeGenerator` fc = Compile[{{p, _Integer}, {array, _Integer, 1}}, Position[array, p] ]; CCodeStringGenerate[fc, "cPosition"] you see, that there is some line funStructCompile = libData->compileLibraryFunctions; FP0 = funStructCompile->getFunctionCallPointer("Position"); and this function pointer is then called with your parameters. Cheers Patrick On Jun 28, 2011, at 1:55 PM, Shane Di Dona wrote: > Is there a way to make Mathematica generate C code for functions such as Position[] and MemberQ[]? I am writing a program for CUDAlink and would like not to have to reinvent the wheel (in C) on these somewhat basic functions. >
- References:
- C code generation
- From: Shane Di Dona <stdidona@ncsu.edu>
- C code generation