package eigen

  1. Overview
  2. Docs
module CI = Cstubs_internals
val owl_stub_1_c_eigen_dsmat_s_new : int64 -> int64 -> CI.voidp
val owl_stub_2_c_eigen_dsmat_s_delete : _ CI.fatptr -> unit
val owl_stub_3_c_eigen_dsmat_s_zeros : int64 -> int64 -> CI.voidp
val owl_stub_4_c_eigen_dsmat_s_ones : int64 -> int64 -> CI.voidp
val owl_stub_5_c_eigen_dsmat_s_eye : int64 -> CI.voidp
val owl_stub_6_c_eigen_dsmat_s_rows : _ CI.fatptr -> int64
val owl_stub_7_c_eigen_dsmat_s_cols : _ CI.fatptr -> int64
val owl_stub_8_c_eigen_dsmat_s_get : _ CI.fatptr -> int64 -> int64 -> float
val owl_stub_9_c_eigen_dsmat_s_set : _ CI.fatptr -> int64 -> int64 -> float -> unit
val owl_stub_10_c_eigen_dsmat_s_data : _ CI.fatptr -> CI.voidp
val owl_stub_11_c_eigen_dsmat_s_of_bigarray : _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_12_c_eigen_dsmat_s_of_bigarray2 : _ CI.fatptr -> _ CI.fatptr -> int64 -> int64 -> unit
val owl_stub_13_c_eigen_dsmat_s_print : _ CI.fatptr -> unit
val owl_stub_14_c_eigen_dsmat_s_gemm : _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_15_c_eigen_dsmat_s_transpose : _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_16_c_eigen_dsmat_s_swap_rows : _ CI.fatptr -> int64 -> int64 -> int64 -> int64 -> unit
val owl_stub_17_c_eigen_dsmat_s_swap_cols : _ CI.fatptr -> int64 -> int64 -> int64 -> int64 -> unit
val owl_stub_18_c_eigen_dsmat_s_rowwise_op : int -> _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> unit
val owl_stub_19_c_eigen_dsmat_s_colwise_op : int -> _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> unit
val owl_stub_20_c_eigen_dsmat_s_inv : _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_21_c_eigen_dsmat_d_new : int64 -> int64 -> CI.voidp
val owl_stub_22_c_eigen_dsmat_d_delete : _ CI.fatptr -> unit
val owl_stub_23_c_eigen_dsmat_d_zeros : int64 -> int64 -> CI.voidp
val owl_stub_24_c_eigen_dsmat_d_ones : int64 -> int64 -> CI.voidp
val owl_stub_25_c_eigen_dsmat_d_eye : int64 -> CI.voidp
val owl_stub_26_c_eigen_dsmat_d_rows : _ CI.fatptr -> int64
val owl_stub_27_c_eigen_dsmat_d_cols : _ CI.fatptr -> int64
val owl_stub_28_c_eigen_dsmat_d_get : _ CI.fatptr -> int64 -> int64 -> float
val owl_stub_29_c_eigen_dsmat_d_set : _ CI.fatptr -> int64 -> int64 -> float -> unit
val owl_stub_30_c_eigen_dsmat_d_data : _ CI.fatptr -> CI.voidp
val owl_stub_31_c_eigen_dsmat_d_print : _ CI.fatptr -> unit
val owl_stub_32_c_eigen_dsmat_d_gemm : _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_33_c_eigen_dsmat_d_transpose : _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_34_c_eigen_dsmat_d_swap_rows : _ CI.fatptr -> int64 -> int64 -> int64 -> int64 -> unit
val owl_stub_35_c_eigen_dsmat_d_swap_cols : _ CI.fatptr -> int64 -> int64 -> int64 -> int64 -> unit
val owl_stub_36_c_eigen_dsmat_d_rowwise_op : int -> _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> unit
val owl_stub_37_c_eigen_dsmat_d_colwise_op : int -> _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> unit
val owl_stub_38_c_eigen_dsmat_d_inv : _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_39_c_eigen_dsmat_c_new : int64 -> int64 -> CI.voidp
val owl_stub_40_c_eigen_dsmat_c_delete : _ CI.fatptr -> unit
val owl_stub_41_c_eigen_dsmat_c_zeros : int64 -> int64 -> CI.voidp
val owl_stub_42_c_eigen_dsmat_c_ones : int64 -> int64 -> CI.voidp
val owl_stub_43_c_eigen_dsmat_c_eye : int64 -> CI.voidp
val owl_stub_44_c_eigen_dsmat_c_rows : _ CI.fatptr -> int64
val owl_stub_45_c_eigen_dsmat_c_cols : _ CI.fatptr -> int64
val owl_stub_46_c_eigen_dsmat_c_get : _ CI.fatptr -> int64 -> int64 -> Complex.t
val owl_stub_47_c_eigen_dsmat_c_set : _ CI.fatptr -> int64 -> int64 -> Complex.t -> unit
val owl_stub_48_c_eigen_dsmat_c_data : _ CI.fatptr -> CI.voidp
val owl_stub_49_c_eigen_dsmat_c_print : _ CI.fatptr -> unit
val owl_stub_50_c_eigen_dsmat_c_gemm : _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_51_c_eigen_dsmat_c_transpose : _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_52_c_eigen_dsmat_c_swap_rows : _ CI.fatptr -> int64 -> int64 -> int64 -> int64 -> unit
val owl_stub_53_c_eigen_dsmat_c_swap_cols : _ CI.fatptr -> int64 -> int64 -> int64 -> int64 -> unit
val owl_stub_54_c_eigen_dsmat_c_rowwise_op : int -> _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> unit
val owl_stub_55_c_eigen_dsmat_c_colwise_op : int -> _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> unit
val owl_stub_56_c_eigen_dsmat_c_inv : _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_57_c_eigen_dsmat_z_new : int64 -> int64 -> CI.voidp
val owl_stub_58_c_eigen_dsmat_z_delete : _ CI.fatptr -> unit
val owl_stub_59_c_eigen_dsmat_z_zeros : int64 -> int64 -> CI.voidp
val owl_stub_60_c_eigen_dsmat_z_ones : int64 -> int64 -> CI.voidp
val owl_stub_61_c_eigen_dsmat_z_eye : int64 -> CI.voidp
val owl_stub_62_c_eigen_dsmat_z_rows : _ CI.fatptr -> int64
val owl_stub_63_c_eigen_dsmat_z_cols : _ CI.fatptr -> int64
val owl_stub_64_c_eigen_dsmat_z_get : _ CI.fatptr -> int64 -> int64 -> Complex.t
val owl_stub_65_c_eigen_dsmat_z_set : _ CI.fatptr -> int64 -> int64 -> Complex.t -> unit
val owl_stub_66_c_eigen_dsmat_z_data : _ CI.fatptr -> CI.voidp
val owl_stub_67_c_eigen_dsmat_z_print : _ CI.fatptr -> unit
val owl_stub_68_c_eigen_dsmat_z_gemm : _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_69_c_eigen_dsmat_z_transpose : _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_70_c_eigen_dsmat_z_swap_rows : _ CI.fatptr -> int64 -> int64 -> int64 -> int64 -> unit
val owl_stub_71_c_eigen_dsmat_z_swap_cols : _ CI.fatptr -> int64 -> int64 -> int64 -> int64 -> unit
val owl_stub_72_c_eigen_dsmat_z_rowwise_op : int -> _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> unit
val owl_stub_73_c_eigen_dsmat_z_colwise_op : int -> _ CI.fatptr -> int64 -> int64 -> _ CI.fatptr -> unit
val owl_stub_74_c_eigen_dsmat_z_inv : _ CI.fatptr -> int64 -> int64 -> CI.voidp
val owl_stub_75_c_eigen_spmat_s_new : int64 -> int64 -> int64 -> CI.voidp
val owl_stub_76_c_eigen_spmat_s_delete : _ CI.fatptr -> unit
val owl_stub_77_c_eigen_spmat_s_eye : int64 -> CI.voidp
val owl_stub_78_c_eigen_spmat_s_rows : _ CI.fatptr -> int64
val owl_stub_79_c_eigen_spmat_s_cols : _ CI.fatptr -> int64
val owl_stub_80_c_eigen_spmat_s_nnz : _ CI.fatptr -> int64
val owl_stub_81_c_eigen_spmat_s_get : _ CI.fatptr -> int64 -> int64 -> float
val owl_stub_82_c_eigen_spmat_s_set : _ CI.fatptr -> int64 -> int64 -> float -> unit
val owl_stub_83_c_eigen_spmat_s_insert : _ CI.fatptr -> int64 -> int64 -> float -> unit
val owl_stub_84_c_eigen_spmat_s_reset : _ CI.fatptr -> unit
val owl_stub_85_c_eigen_spmat_s_is_compressed : _ CI.fatptr -> int
val owl_stub_86_c_eigen_spmat_s_compress : _ CI.fatptr -> unit
val owl_stub_87_c_eigen_spmat_s_uncompress : _ CI.fatptr -> unit
val owl_stub_88_c_eigen_spmat_s_reshape : _ CI.fatptr -> int64 -> int64 -> unit
val owl_stub_89_c_eigen_spmat_s_prune : _ CI.fatptr -> float -> float -> unit
val owl_stub_90_c_eigen_spmat_s_valueptr : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_91_c_eigen_spmat_s_innerindexptr : _ CI.fatptr -> CI.voidp
val owl_stub_92_c_eigen_spmat_s_outerindexptr : _ CI.fatptr -> CI.voidp
val owl_stub_93_c_eigen_spmat_s_clone : _ CI.fatptr -> CI.voidp
val owl_stub_94_c_eigen_spmat_s_row : _ CI.fatptr -> int64 -> CI.voidp
val owl_stub_95_c_eigen_spmat_s_col : _ CI.fatptr -> int64 -> CI.voidp
val owl_stub_96_c_eigen_spmat_s_transpose : _ CI.fatptr -> CI.voidp
val owl_stub_97_c_eigen_spmat_s_adjoint : _ CI.fatptr -> CI.voidp
val owl_stub_98_c_eigen_spmat_s_diagonal : _ CI.fatptr -> CI.voidp
val owl_stub_99_c_eigen_spmat_s_trace : _ CI.fatptr -> float
val owl_stub_100_c_eigen_spmat_s_is_zero : _ CI.fatptr -> int
val owl_stub_101_c_eigen_spmat_s_is_positive : _ CI.fatptr -> int
val owl_stub_102_c_eigen_spmat_s_is_negative : _ CI.fatptr -> int
val owl_stub_103_c_eigen_spmat_s_is_nonpositive : _ CI.fatptr -> int
val owl_stub_104_c_eigen_spmat_s_is_nonnegative : _ CI.fatptr -> int
val owl_stub_105_c_eigen_spmat_s_is_equal : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_106_c_eigen_spmat_s_is_unequal : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_107_c_eigen_spmat_s_is_greater : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_108_c_eigen_spmat_s_is_smaller : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_109_c_eigen_spmat_s_equal_or_greater : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_110_c_eigen_spmat_s_equal_or_smaller : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_111_c_eigen_spmat_s_add : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_112_c_eigen_spmat_s_sub : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_113_c_eigen_spmat_s_mul : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_114_c_eigen_spmat_s_div : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_115_c_eigen_spmat_s_gemm : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_116_c_eigen_spmat_s_add_scalar : _ CI.fatptr -> float -> CI.voidp
val owl_stub_117_c_eigen_spmat_s_sub_scalar : _ CI.fatptr -> float -> CI.voidp
val owl_stub_118_c_eigen_spmat_s_mul_scalar : _ CI.fatptr -> float -> CI.voidp
val owl_stub_119_c_eigen_spmat_s_div_scalar : _ CI.fatptr -> float -> CI.voidp
val owl_stub_120_c_eigen_spmat_s_min2 : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_121_c_eigen_spmat_s_max2 : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_122_c_eigen_spmat_s_sum : _ CI.fatptr -> float
val owl_stub_123_c_eigen_spmat_s_min : _ CI.fatptr -> float
val owl_stub_124_c_eigen_spmat_s_max : _ CI.fatptr -> float
val owl_stub_125_c_eigen_spmat_s_abs : _ CI.fatptr -> CI.voidp
val owl_stub_126_c_eigen_spmat_s_neg : _ CI.fatptr -> CI.voidp
val owl_stub_127_c_eigen_spmat_s_sqrt : _ CI.fatptr -> CI.voidp
val owl_stub_128_c_eigen_spmat_s_print : _ CI.fatptr -> unit
val owl_stub_129_c_eigen_spmat_d_new : int64 -> int64 -> int64 -> CI.voidp
val owl_stub_130_c_eigen_spmat_d_delete : _ CI.fatptr -> unit
val owl_stub_131_c_eigen_spmat_d_eye : int64 -> CI.voidp
val owl_stub_132_c_eigen_spmat_d_rows : _ CI.fatptr -> int64
val owl_stub_133_c_eigen_spmat_d_cols : _ CI.fatptr -> int64
val owl_stub_134_c_eigen_spmat_d_nnz : _ CI.fatptr -> int64
val owl_stub_135_c_eigen_spmat_d_get : _ CI.fatptr -> int64 -> int64 -> float
val owl_stub_136_c_eigen_spmat_d_set : _ CI.fatptr -> int64 -> int64 -> float -> unit
val owl_stub_137_c_eigen_spmat_d_insert : _ CI.fatptr -> int64 -> int64 -> float -> unit
val owl_stub_138_c_eigen_spmat_d_reset : _ CI.fatptr -> unit
val owl_stub_139_c_eigen_spmat_d_is_compressed : _ CI.fatptr -> int
val owl_stub_140_c_eigen_spmat_d_compress : _ CI.fatptr -> unit
val owl_stub_141_c_eigen_spmat_d_uncompress : _ CI.fatptr -> unit
val owl_stub_142_c_eigen_spmat_d_reshape : _ CI.fatptr -> int64 -> int64 -> unit
val owl_stub_143_c_eigen_spmat_d_prune : _ CI.fatptr -> float -> float -> unit
val owl_stub_144_c_eigen_spmat_d_valueptr : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_145_c_eigen_spmat_d_innerindexptr : _ CI.fatptr -> CI.voidp
val owl_stub_146_c_eigen_spmat_d_outerindexptr : _ CI.fatptr -> CI.voidp
val owl_stub_147_c_eigen_spmat_d_clone : _ CI.fatptr -> CI.voidp
val owl_stub_148_c_eigen_spmat_d_row : _ CI.fatptr -> int64 -> CI.voidp
val owl_stub_149_c_eigen_spmat_d_col : _ CI.fatptr -> int64 -> CI.voidp
val owl_stub_150_c_eigen_spmat_d_transpose : _ CI.fatptr -> CI.voidp
val owl_stub_151_c_eigen_spmat_d_adjoint : _ CI.fatptr -> CI.voidp
val owl_stub_152_c_eigen_spmat_d_diagonal : _ CI.fatptr -> CI.voidp
val owl_stub_153_c_eigen_spmat_d_trace : _ CI.fatptr -> float
val owl_stub_154_c_eigen_spmat_d_is_zero : _ CI.fatptr -> int
val owl_stub_155_c_eigen_spmat_d_is_positive : _ CI.fatptr -> int
val owl_stub_156_c_eigen_spmat_d_is_negative : _ CI.fatptr -> int
val owl_stub_157_c_eigen_spmat_d_is_nonpositive : _ CI.fatptr -> int
val owl_stub_158_c_eigen_spmat_d_is_nonnegative : _ CI.fatptr -> int
val owl_stub_159_c_eigen_spmat_d_is_equal : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_160_c_eigen_spmat_d_is_unequal : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_161_c_eigen_spmat_d_is_greater : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_162_c_eigen_spmat_d_is_smaller : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_163_c_eigen_spmat_d_equal_or_greater : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_164_c_eigen_spmat_d_equal_or_smaller : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_165_c_eigen_spmat_d_add : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_166_c_eigen_spmat_d_sub : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_167_c_eigen_spmat_d_mul : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_168_c_eigen_spmat_d_div : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_169_c_eigen_spmat_d_gemm : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_170_c_eigen_spmat_d_add_scalar : _ CI.fatptr -> float -> CI.voidp
val owl_stub_171_c_eigen_spmat_d_sub_scalar : _ CI.fatptr -> float -> CI.voidp
val owl_stub_172_c_eigen_spmat_d_mul_scalar : _ CI.fatptr -> float -> CI.voidp
val owl_stub_173_c_eigen_spmat_d_div_scalar : _ CI.fatptr -> float -> CI.voidp
val owl_stub_174_c_eigen_spmat_d_min2 : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_175_c_eigen_spmat_d_max2 : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_176_c_eigen_spmat_d_sum : _ CI.fatptr -> float
val owl_stub_177_c_eigen_spmat_d_min : _ CI.fatptr -> float
val owl_stub_178_c_eigen_spmat_d_max : _ CI.fatptr -> float
val owl_stub_179_c_eigen_spmat_d_abs : _ CI.fatptr -> CI.voidp
val owl_stub_180_c_eigen_spmat_d_neg : _ CI.fatptr -> CI.voidp
val owl_stub_181_c_eigen_spmat_d_sqrt : _ CI.fatptr -> CI.voidp
val owl_stub_182_c_eigen_spmat_d_print : _ CI.fatptr -> unit
val owl_stub_183_c_eigen_spmat_c_new : int64 -> int64 -> int64 -> CI.voidp
val owl_stub_184_c_eigen_spmat_c_delete : _ CI.fatptr -> unit
val owl_stub_185_c_eigen_spmat_c_eye : int64 -> CI.voidp
val owl_stub_186_c_eigen_spmat_c_rows : _ CI.fatptr -> int64
val owl_stub_187_c_eigen_spmat_c_cols : _ CI.fatptr -> int64
val owl_stub_188_c_eigen_spmat_c_nnz : _ CI.fatptr -> int64
val owl_stub_189_c_eigen_spmat_c_get : _ CI.fatptr -> int64 -> int64 -> Complex.t
val owl_stub_190_c_eigen_spmat_c_set : _ CI.fatptr -> int64 -> int64 -> Complex.t -> unit
val owl_stub_191_c_eigen_spmat_c_insert : _ CI.fatptr -> int64 -> int64 -> Complex.t -> unit
val owl_stub_192_c_eigen_spmat_c_reset : _ CI.fatptr -> unit
val owl_stub_193_c_eigen_spmat_c_is_compressed : _ CI.fatptr -> int
val owl_stub_194_c_eigen_spmat_c_compress : _ CI.fatptr -> unit
val owl_stub_195_c_eigen_spmat_c_uncompress : _ CI.fatptr -> unit
val owl_stub_196_c_eigen_spmat_c_reshape : _ CI.fatptr -> int64 -> int64 -> unit
val owl_stub_197_c_eigen_spmat_c_prune : _ CI.fatptr -> Complex.t -> float -> unit
val owl_stub_198_c_eigen_spmat_c_valueptr : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_199_c_eigen_spmat_c_innerindexptr : _ CI.fatptr -> CI.voidp
val owl_stub_200_c_eigen_spmat_c_outerindexptr : _ CI.fatptr -> CI.voidp
val owl_stub_201_c_eigen_spmat_c_clone : _ CI.fatptr -> CI.voidp
val owl_stub_202_c_eigen_spmat_c_row : _ CI.fatptr -> int64 -> CI.voidp
val owl_stub_203_c_eigen_spmat_c_col : _ CI.fatptr -> int64 -> CI.voidp
val owl_stub_204_c_eigen_spmat_c_transpose : _ CI.fatptr -> CI.voidp
val owl_stub_205_c_eigen_spmat_c_adjoint : _ CI.fatptr -> CI.voidp
val owl_stub_206_c_eigen_spmat_c_diagonal : _ CI.fatptr -> CI.voidp
val owl_stub_207_c_eigen_spmat_c_trace : _ CI.fatptr -> Complex.t
val owl_stub_208_c_eigen_spmat_c_is_zero : _ CI.fatptr -> int
val owl_stub_209_c_eigen_spmat_c_is_positive : _ CI.fatptr -> int
val owl_stub_210_c_eigen_spmat_c_is_negative : _ CI.fatptr -> int
val owl_stub_211_c_eigen_spmat_c_is_nonpositive : _ CI.fatptr -> int
val owl_stub_212_c_eigen_spmat_c_is_nonnegative : _ CI.fatptr -> int
val owl_stub_213_c_eigen_spmat_c_is_equal : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_214_c_eigen_spmat_c_is_unequal : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_215_c_eigen_spmat_c_is_greater : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_216_c_eigen_spmat_c_is_smaller : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_217_c_eigen_spmat_c_equal_or_greater : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_218_c_eigen_spmat_c_equal_or_smaller : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_219_c_eigen_spmat_c_add : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_220_c_eigen_spmat_c_sub : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_221_c_eigen_spmat_c_mul : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_222_c_eigen_spmat_c_div : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_223_c_eigen_spmat_c_gemm : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_224_c_eigen_spmat_c_add_scalar : _ CI.fatptr -> Complex.t -> CI.voidp
val owl_stub_225_c_eigen_spmat_c_sub_scalar : _ CI.fatptr -> Complex.t -> CI.voidp
val owl_stub_226_c_eigen_spmat_c_mul_scalar : _ CI.fatptr -> Complex.t -> CI.voidp
val owl_stub_227_c_eigen_spmat_c_div_scalar : _ CI.fatptr -> Complex.t -> CI.voidp
val owl_stub_228_c_eigen_spmat_c_sum : _ CI.fatptr -> Complex.t
val owl_stub_229_c_eigen_spmat_c_neg : _ CI.fatptr -> CI.voidp
val owl_stub_230_c_eigen_spmat_c_sqrt : _ CI.fatptr -> CI.voidp
val owl_stub_231_c_eigen_spmat_c_print : _ CI.fatptr -> unit
val owl_stub_232_c_eigen_spmat_z_new : int64 -> int64 -> int64 -> CI.voidp
val owl_stub_233_c_eigen_spmat_z_delete : _ CI.fatptr -> unit
val owl_stub_234_c_eigen_spmat_z_eye : int64 -> CI.voidp
val owl_stub_235_c_eigen_spmat_z_rows : _ CI.fatptr -> int64
val owl_stub_236_c_eigen_spmat_z_cols : _ CI.fatptr -> int64
val owl_stub_237_c_eigen_spmat_z_nnz : _ CI.fatptr -> int64
val owl_stub_238_c_eigen_spmat_z_get : _ CI.fatptr -> int64 -> int64 -> Complex.t
val owl_stub_239_c_eigen_spmat_z_set : _ CI.fatptr -> int64 -> int64 -> Complex.t -> unit
val owl_stub_240_c_eigen_spmat_z_insert : _ CI.fatptr -> int64 -> int64 -> Complex.t -> unit
val owl_stub_241_c_eigen_spmat_z_reset : _ CI.fatptr -> unit
val owl_stub_242_c_eigen_spmat_z_is_compressed : _ CI.fatptr -> int
val owl_stub_243_c_eigen_spmat_z_compress : _ CI.fatptr -> unit
val owl_stub_244_c_eigen_spmat_z_uncompress : _ CI.fatptr -> unit
val owl_stub_245_c_eigen_spmat_z_reshape : _ CI.fatptr -> int64 -> int64 -> unit
val owl_stub_246_c_eigen_spmat_z_prune : _ CI.fatptr -> Complex.t -> float -> unit
val owl_stub_247_c_eigen_spmat_z_valueptr : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_248_c_eigen_spmat_z_innerindexptr : _ CI.fatptr -> CI.voidp
val owl_stub_249_c_eigen_spmat_z_outerindexptr : _ CI.fatptr -> CI.voidp
val owl_stub_250_c_eigen_spmat_z_clone : _ CI.fatptr -> CI.voidp
val owl_stub_251_c_eigen_spmat_z_row : _ CI.fatptr -> int64 -> CI.voidp
val owl_stub_252_c_eigen_spmat_z_col : _ CI.fatptr -> int64 -> CI.voidp
val owl_stub_253_c_eigen_spmat_z_transpose : _ CI.fatptr -> CI.voidp
val owl_stub_254_c_eigen_spmat_z_adjoint : _ CI.fatptr -> CI.voidp
val owl_stub_255_c_eigen_spmat_z_diagonal : _ CI.fatptr -> CI.voidp
val owl_stub_256_c_eigen_spmat_z_trace : _ CI.fatptr -> Complex.t
val owl_stub_257_c_eigen_spmat_z_is_zero : _ CI.fatptr -> int
val owl_stub_258_c_eigen_spmat_z_is_positive : _ CI.fatptr -> int
val owl_stub_259_c_eigen_spmat_z_is_negative : _ CI.fatptr -> int
val owl_stub_260_c_eigen_spmat_z_is_nonpositive : _ CI.fatptr -> int
val owl_stub_261_c_eigen_spmat_z_is_nonnegative : _ CI.fatptr -> int
val owl_stub_262_c_eigen_spmat_z_is_equal : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_263_c_eigen_spmat_z_is_unequal : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_264_c_eigen_spmat_z_is_greater : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_265_c_eigen_spmat_z_is_smaller : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_266_c_eigen_spmat_z_equal_or_greater : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_267_c_eigen_spmat_z_equal_or_smaller : _ CI.fatptr -> _ CI.fatptr -> int
val owl_stub_268_c_eigen_spmat_z_add : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_269_c_eigen_spmat_z_sub : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_270_c_eigen_spmat_z_mul : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_271_c_eigen_spmat_z_div : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_272_c_eigen_spmat_z_gemm : _ CI.fatptr -> _ CI.fatptr -> CI.voidp
val owl_stub_273_c_eigen_spmat_z_add_scalar : _ CI.fatptr -> Complex.t -> CI.voidp
val owl_stub_274_c_eigen_spmat_z_sub_scalar : _ CI.fatptr -> Complex.t -> CI.voidp
val owl_stub_275_c_eigen_spmat_z_mul_scalar : _ CI.fatptr -> Complex.t -> CI.voidp
val owl_stub_276_c_eigen_spmat_z_div_scalar : _ CI.fatptr -> Complex.t -> CI.voidp
val owl_stub_277_c_eigen_spmat_z_sum : _ CI.fatptr -> Complex.t
val owl_stub_278_c_eigen_spmat_z_neg : _ CI.fatptr -> CI.voidp
val owl_stub_279_c_eigen_spmat_z_sqrt : _ CI.fatptr -> CI.voidp
val owl_stub_280_c_eigen_spmat_z_print : _ CI.fatptr -> unit
val owl_stub_281_c_eigen_tensor_s_test : _ CI.fatptr -> unit
val owl_stub_282_c_eigen_tensor_s_spatial_conv : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_283_c_eigen_tensor_s_spatial_conv_backward_input : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_284_c_eigen_tensor_s_spatial_conv_backward_kernel : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_285_c_eigen_tensor_s_cuboid_conv : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_286_c_eigen_tensor_s_cuboid_conv_backward_input : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_287_c_eigen_tensor_s_cuboid_conv_backward_kernel : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_288_c_eigen_tensor_s_spatial_max_pooling : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_289_c_eigen_tensor_s_spatial_avg_pooling : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_290_c_eigen_tensor_s_cuboid_max_pooling : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_291_c_eigen_tensor_s_cuboid_avg_pooling : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_292_c_eigen_tensor_s_spatial_max_pooling_argmax : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_293_c_eigen_tensor_s_spatial_max_pooling_backward : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_294_c_eigen_tensor_s_spatial_avg_pooling_backward : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_295_c_eigen_tensor_d_test : _ CI.fatptr -> unit
val owl_stub_296_c_eigen_tensor_d_spatial_conv : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_297_c_eigen_tensor_d_spatial_conv_backward_input : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_298_c_eigen_tensor_d_spatial_conv_backward_kernel : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_299_c_eigen_tensor_d_cuboid_conv : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_300_c_eigen_tensor_d_cuboid_conv_backward_input : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_301_c_eigen_tensor_d_cuboid_conv_backward_kernel : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_302_c_eigen_tensor_d_spatial_max_pooling : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_303_c_eigen_tensor_d_spatial_avg_pooling : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_304_c_eigen_tensor_d_cuboid_max_pooling : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_305_c_eigen_tensor_d_cuboid_avg_pooling : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_306_c_eigen_tensor_d_spatial_max_pooling_argmax : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_307_c_eigen_tensor_d_spatial_max_pooling_backward : _ CI.fatptr -> _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_stub_308_c_eigen_tensor_d_spatial_avg_pooling_backward : _ CI.fatptr -> _ CI.fatptr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
type 'a result = 'a
type 'a return = 'a
type 'a fn =
  1. | Returns : 'a CI.typ -> 'a return fn
  2. | Function : 'a CI.typ * 'b fn -> ('a -> 'b) fn
val map_result : ('a -> 'b) -> 'a -> 'b
val returning : 'a CI.typ -> 'a return fn
val (@->) : 'a CI.typ -> 'b fn -> ('a -> 'b) fn
val foreign : 'a 'b. string -> ('a -> 'b) fn -> 'a -> 'b
val foreign_value : 'a. string -> 'a Ctypes.typ -> 'a Ctypes.ptr