/*
 * calution: this file was generated automaticlly donot change it.
*/

#ifndef ACLNN_REF_CONTIGUOUS_TEST_H_
#define ACLNN_REF_CONTIGUOUS_TEST_H_

#include "aclnn/acl_meta.h"

#ifdef __cplusplus
extern "C" {
#endif

/* funtion: aclnnRefContiguousTestGetWorkspaceSize
 * parameters :
 * selfRef : required
 * x : required
 * selfRef : required
 * workspaceSize : size of workspace(output).
 * executor : executor context(output).
 */
__attribute__((visibility("default")))
aclnnStatus aclnnRefContiguousTestGetWorkspaceSize(
    aclTensor *selfRef,
    const aclTensor *x,
    uint64_t *workspaceSize,
    aclOpExecutor **executor);

/* funtion: aclnnRefContiguousTest
 * parameters :
 * workspace : workspace memory addr(input).
 * workspaceSize : size of workspace(input).
 * executor : executor context(input).
 * stream : acl stream.
 */
__attribute__((visibility("default")))
aclnnStatus aclnnRefContiguousTest(
    void *workspace,
    uint64_t workspaceSize,
    aclOpExecutor *executor,
    aclrtStream stream);

#ifdef __cplusplus
}
#endif

#endif