encoding_kernel.h 1.01 KB
Newer Older
Hang Zhang's avatar
init  
Hang Zhang committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 * Created by: Hang Zhang
 * ECE Department, Rutgers University
 * Email: zhang.hang@rutgers.edu
 * Copyright (c) 2017
 *
 * This source code is licensed under the MIT-style license found in the
 * LICENSE file in the root directory of this source tree 
 *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */
#ifndef THC_GENERIC_FILE
#define THC_GENERIC_FILE "generic/encoding_kernel.h"
#else

Hang Zhang's avatar
v0.1.0  
Hang Zhang committed
15
void Encoding_(Aggregate_Forward)(THCState *state, THCTensor *E_, 
16
    THCTensor *A_, THCTensor *X_, THCTensor *C_);
Hang Zhang's avatar
Hang Zhang committed
17

Hang Zhang's avatar
v0.1.0  
Hang Zhang committed
18
void Encoding_(Aggregate_Backward)(THCState *state, THCTensor *GA_, 
19
20
21
22
23
24
25
26
27
     THCTensor *GE_, THCTensor *A_, THCTensor *X_, THCTensor *C_);

void Encoding_(ScaledL2_Forward)( THCState *state, THCTensor *SL_,  
    THCTensor *X_, THCTensor *C_,  THCTensor *S_);

void Encoding_(ScaledL2_Backward)(
    THCState *state, THCTensor *GSL_, THCTensor *GX_, THCTensor *GC_,
    THCTensor *X_, THCTensor *C_, THCTensor *S_);

Hang Zhang's avatar
init  
Hang Zhang committed
28
#endif