|
[Date Index]
[Thread Index]
[Author Index]
Re: NET/Link return array from C++
- To: mathgroup at smc.vnet.net
- Subject: [mg61232] Re: NET/Link return array from C++
- From: "Lars Schouw" <schouwla at yahoo.com>
- Date: Thu, 13 Oct 2005 01:39:39 -0400 (EDT)
- References: <di2m5s$8d6$1@smc.vnet.net><di5915$3bl$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Jens
What do you mean?
In the meanwhile I got some help from Wolfram support. So it works now.
C++
void Test123(double x[], int size, double result[])
{
for (long i = 0 ; i < size; i ++) result[i] = 100.;
}
Notebook
TEST123 = DefineDLLFunction["Test123", strFilename, "Void",
{"double[]", "long", "double[]"}];
input1=MakeNETObject[{1., 2., 3.}];
res=MakeNETObject[{0.0,0.0, 0.0}];
TEST123[input1, 3, res]
NETObjectToExpression[res]
{100.,100.,100.}
Then I tried to so the same with 1 mio numbers and can see that the
perfmance is really slow in the MakeNETObject and NETObjectToExpression
parts. So the NETLink does not solve my problem since it still has
performance problems... except of I can do this part better somehow.
Regards
Lars Schouw
Tokyo, Japan
Prev by Date:
Re: Argument checking while allowing specific assignments
Next by Date:
Shadowing of symbols in a package
Previous by thread:
Re: NET/Link return array from C++
Next by thread:
Assigning (really dumb question)
|