/*
* calution: this file was generated automaticlly donot change it.
*/
#ifndef ACLNN_VERSION_TEST_V2_H_
#define ACLNN_VERSION_TEST_V2_H_
#include "aclnn/acl_meta.h"
#ifdef __cplusplus
extern "C" {
#endif
/* funtion: aclnnVersionTestV2GetWorkspaceSize
* parameters :
* x1Ref : required
* x2 : required
* x3Optional : optional
* x4Optional : optional
* bias1 : optional
* bias2 : optional
* bias3 : optional
* bias4Optional : optional
* bias5Optional : optional
* bias6Optional : optional
* bias7Optional : optional
* yOut : required
* x1Ref : required
* workspaceSize : size of workspace(output).
* executor : executor context(output).
*/
__attribute__((visibility("default")))
aclnnStatus aclnnVersionTestV2GetWorkspaceSize(
aclTensor *x1Ref,
const aclTensor *x2,
const aclTensor *x3Optional,
const aclTensor *x4Optional,
int64_t bias1,
double bias2,
bool bias3,
const aclBoolArray *bias4Optional,
const aclFloatArray *bias5Optional,
const aclIntArray *bias6Optional,
char *bias7Optional,
const aclTensor *yOut,
uint64_t *workspaceSize,
aclOpExecutor **executor);
/* funtion: aclnnVersionTestV2
* parameters :
* workspace : workspace memory addr(input).
* workspaceSize : size of workspace(input).
* executor : executor context(input).
* stream : acl stream.
*/
__attribute__((visibility("default")))
aclnnStatus aclnnVersionTestV2(
void *workspace,
uint64_t workspaceSize,
aclOpExecutor *executor,
aclrtStream stream);
#ifdef __cplusplus
}
#endif
#endif