R/RcppExports.R

# This file was generated by Rcpp::compileAttributes
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393

c_bchEncode <- function(input, genPoly, length, k) {
    .Call('channelcoding_c_bchEncode', PACKAGE = 'channelcoding', input, genPoly, length, k)
}

c_bchDecode <- function(input, length, m, k, t, alpha_to, index_of) {
    .Call('channelcoding_c_bchDecode', PACKAGE = 'channelcoding', input, length, m, k, t, alpha_to, index_of)
}

c_getGeneratorPoly <- function(length, m, t) {
    .Call('channelcoding_c_getGeneratorPoly', PACKAGE = 'channelcoding', length, m, t)
}

c_generateMatrices <- function(N, M, generator) {
    .Call('channelcoding_c_generateMatrices', PACKAGE = 'channelcoding', N, M, generator)
}

c_generateMatrices_rsc <- function(N, M, generator) {
    .Call('channelcoding_c_generateMatrices_rsc', PACKAGE = 'channelcoding', N, M, generator)
}

c_convolutionEncode <- function(input, N, M, nextState, output, rsc, termination, terminate) {
    .Call('channelcoding_c_convolutionEncode', PACKAGE = 'channelcoding', input, N, M, nextState, output, rsc, termination, terminate)
}

c_convolutionDecode <- function(code, N, M, previousState, output, IsTerminated) {
    .Call('channelcoding_c_convolutionDecode', PACKAGE = 'channelcoding', code, N, M, previousState, output, IsTerminated)
}

c_convolutionDecode_hard <- function(code, N, M, previousState, output, IsTerminated) {
    .Call('channelcoding_c_convolutionDecode_hard', PACKAGE = 'channelcoding', code, N, M, previousState, output, IsTerminated)
}

gcd_polynomial <- function(x) {
    .Call('channelcoding_gcd_polynomial', PACKAGE = 'channelcoding', x)
}

c_insert_punctuation_bits <- function(punctured_message, punctuation_vector, rows, cols) {
    .Call('channelcoding_c_insert_punctuation_bits', PACKAGE = 'channelcoding', punctured_message, punctuation_vector, rows, cols)
}

c_turbo_decode <- function(x_noisy, parity_noisy1, parity_noisy2, permutation, N_ITERATION, N, M, previous_state, output, output_index) {
    .Call('channelcoding_c_turbo_decode', PACKAGE = 'channelcoding', x_noisy, parity_noisy1, parity_noisy2, permutation, N_ITERATION, N, M, previous_state, output, output_index)
}
DaniWi/Channelcoding documentation built on May 6, 2019, 1:23 p.m.