Commit 3a5b3d6b authored by LEFEBVREJP email's avatar LEFEBVREJP email
Browse files

Adding RADIX_PUBLC declspec to RadixSparseGrids c-interface

parent 689ad419
Pipeline #52790 failed with stages
in 3 minutes and 56 seconds
/*!
* This file has been dynamically generated by Class Interface Xml (CIX)
* This file has been dynamically generated by Class Interface Xml (CIX)
* DO NOT MODIFY THIS FILE -- CHANGES WILL BE OVERWRITTEN UPON REGENERATION
* If changes need to occur, modify the appropriate CIX xml file
* Date Generated: Thu Mar 08 11:20:37 EST 2018
......@@ -9,21 +9,23 @@
#ifndef SPARSE_GRIDSINTERFACE_H
#define SPARSE_GRIDSINTERFACE_H
#include "radixsparsegrids/sparse_grids.hh"
#include "radixcore/visibility.hh"
typedef radix::SparseGrids RadixSparseGrids;
#ifdef __cplusplus
extern "C" {
#endif
void* RadixSparseGrids_Construct(int * input_dimension,int * output_dimension,int * depth,char* type_depth,char* type_1d_rule );
void RadixSparseGrids_SetConstrainedTransformAt(void * RadixSparseGrids_ptr,int * num_inputs,int* input_indices,double * left,double * right);
void RadixSparseGrids_SetTransformAt(void * RadixSparseGrids_ptr,int * index,double * left,double * right);
void RadixSparseGrids_GenerateQuadrature(void * RadixSparseGrids_ptr);
int RadixSparseGrids_GetNumQuadPoints(void * RadixSparseGrids_ptr);
void RadixSparseGrids_GetQuadAbscissasAt(void * RadixSparseGrids_ptr,int * index,double* abscissas);
void RadixSparseGrids_SetOrdinatesAt(void * RadixSparseGrids_ptr,int * index,double* ordinates);
void RadixSparseGrids_GenerateSurrogate(void * RadixSparseGrids_ptr);
void RadixSparseGrids_Evaluate(void * RadixSparseGrids_ptr,double* abscissas,double* ordinates);
void* RadixSparseGrids_initialize();
void RadixSparseGrids_destroy(void * RadixSparseGrids_ptr);
void* RADIX_PUBLIC RadixSparseGrids_Construct(int * input_dimension,int * output_dimension,int * depth,char* type_depth,char* type_1d_rule );
void RADIX_PUBLIC RadixSparseGrids_SetConstrainedTransformAt(void * RadixSparseGrids_ptr,int * num_inputs,int* input_indices,double * left,double * right);
void RADIX_PUBLIC RadixSparseGrids_SetTransformAt(void * RadixSparseGrids_ptr,int * index,double * left,double * right);
void RADIX_PUBLIC RadixSparseGrids_GenerateQuadrature(void * RadixSparseGrids_ptr);
int RADIX_PUBLIC RadixSparseGrids_GetNumQuadPoints(void * RadixSparseGrids_ptr);
void RADIX_PUBLIC RadixSparseGrids_GetQuadAbscissasAt(void * RadixSparseGrids_ptr,int * index,double* abscissas);
void RADIX_PUBLIC RadixSparseGrids_SetOrdinatesAt(void * RadixSparseGrids_ptr,int * index,double* ordinates);
void RADIX_PUBLIC RadixSparseGrids_GenerateSurrogate(void * RadixSparseGrids_ptr);
void RADIX_PUBLIC RadixSparseGrids_Evaluate(void * RadixSparseGrids_ptr,double* abscissas,double* ordinates);
void* RADIX_PUBLIC RadixSparseGrids_initialize();
void RADIX_PUBLIC RadixSparseGrids_destroy(void * RadixSparseGrids_ptr);
#ifdef __cplusplus
}
#endif
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment