densearray_kernels 0.0.1

densearray_kernels
Documentation
extern crate libc;

use libc::*;

#[link(name = "densearray_kernels", kind = "static")]
extern "C" {
  pub fn densearray_square_f32(
      dst: *mut f32,
      dim: size_t);
  pub fn densearray_sqrt_f32(
      dst: *mut f32,
      dim: size_t);
  pub fn densearray_reciprocal_f32(
      dst: *mut f32,
      dim: size_t);
  pub fn densearray_add_scalar_f32(
      dst: *mut f32,
      dim: size_t,
      c: f32);
  pub fn densearray_scale_f32(
      dst: *mut f32,
      dim: size_t,
      c: f32);
  pub fn densearray_div_scalar_f32(
      dst: *mut f32,
      dim: size_t,
      c: f32);
  pub fn densearray_elem_mult_f32(
      dst: *mut f32,
      dim: size_t,
      xs: *const f32);
  pub fn densearray_elem_div_f32(
      dst: *mut f32,
      dim: size_t,
      xs: *const f32);
  pub fn densearray_elem_ldiv_f32(
      dst: *mut f32,
      dim: size_t,
      xs: *const f32);
  pub fn densearray_vector_add_f32(
      dst: *mut f32,
      dim: size_t,
      xs: *const f32,
      alpha: f32);
  pub fn densearray_vector_average_f32(
      dst: *mut f32,
      dim: size_t,
      xs: *const f32,
      alpha: f32);
}