[R] problem applying .C function in outer product

Allin Cottrell cottrell at wfu.edu
Thu Mar 13 00:30:42 CET 2003

On Wed, 12 Mar 2003, Jim McLoughlin wrote:

> /*
>   * Wrapper for use in R - requires that return value by passed via
> argument
>   */
> void blackScholesR( double *S, double *K, double *r, double *T, double
> *volatility, double *price)
> {
>      *price = blackScholes(*S, *K, *r, *T, *volatility);
> }

You are passing all scalars and no vectors to the function
blackScholes().  E.g. if S is of type (double *), then *S is of type
double (a single double-precision value, S[0]), and so on for *K, *r,
*T etc.

Allin Cottrell.

More information about the R-help mailing list