22539,22577d22538
< // end bli_const.h
< // begin bli_obj.h
< 
< 
< // begin bli_obj_check.h
< 
< 
< void bli_obj_create_check( num_t  dt,
<                            dim_t  m,
<                            dim_t  n,
<                            inc_t  rs,
<                            inc_t  cs,
<                            obj_t* obj );
< 
< void bli_obj_create_without_buffer_check( num_t  dt,
<                                           dim_t  m,
<                                           dim_t  n,
<                                           obj_t* obj );
< 
< void bli_obj_alloc_buffer_check( inc_t  rs,
<                                  inc_t  cs,
<                                  inc_t  is,
<                                  obj_t* obj );
< 
< void bli_obj_attach_buffer_check( void*  p,
<                                   inc_t  rs,
<                                   inc_t  cs,
<                                   inc_t  is,
<                                   obj_t* obj );
< 
< void bli_obj_create_scalar_check( num_t  dt,
<                                   obj_t* obj );
< 
< void bli_obj_free_check( obj_t* obj );
< 
< void bli_obj_create_const_check( double value, obj_t* obj );
< 
< void bli_obj_create_const_copy_of_check( obj_t* a, obj_t* b );
< 
22584,22657d22544
< void bli_obj_print_check( char* label, obj_t* obj );
< 
< // end bli_obj_check.h
< 
< BLIS_EXPORT_BLIS void bli_obj_create
<      (
<        num_t  dt,
<        dim_t  m,
<        dim_t  n,
<        inc_t  rs,
<        inc_t  cs,
<        obj_t* obj
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_create_with_attached_buffer
<      (
<        num_t  dt,
<        dim_t  m,
<        dim_t  n,
<        void*  p,
<        inc_t  rs,
<        inc_t  cs,
<        obj_t* obj
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_create_without_buffer
<      (
<        num_t  dt,
<        dim_t  m,
<        dim_t  n,
<        obj_t* obj
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_alloc_buffer
<      (
<        inc_t  rs,
<        inc_t  cs,
<        inc_t  is,
<        obj_t* obj
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_attach_buffer
<      (
<        void*  p,
<        inc_t  rs,
<        inc_t  cs,
<        inc_t  is,
<        obj_t* obj
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_create_1x1
<      (
<        num_t  dt,
<        obj_t* obj
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_create_1x1_with_attached_buffer
<      (
<        num_t  dt,
<        void*  p,
<        obj_t* obj
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_create_conf_to
<      (
<        obj_t* s,
<        obj_t* d
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_free
<      (
<        obj_t* obj
<      );
< 
22697,22761d22583
< BLIS_EXPORT_BLIS void bli_obj_print
<      (
<        char*  label,
<        obj_t* obj
<      );
< 
< // end bli_obj.h
< // begin bli_obj_scalar.h
< 
< 
< BLIS_EXPORT_BLIS void bli_obj_scalar_init_detached
<      (
<        num_t  dt,
<        obj_t* beta
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_scalar_init_detached_copy_of
<      (
<        num_t  dt,
<        conj_t conj,
<        obj_t* alpha,
<        obj_t* beta
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_scalar_detach
<      (
<        obj_t* a,
<        obj_t* alpha
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_scalar_attach
<      (
<        conj_t conj,
<        obj_t* alpha,
<        obj_t* a
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_scalar_cast_to
<      (
<        num_t  dt,
<        obj_t* a
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_scalar_apply_scalar
<      (
<        obj_t* alpha,
<        obj_t* a
<      );
< 
< BLIS_EXPORT_BLIS void bli_obj_scalar_reset
<      (
<        obj_t* a
<      );
< 
< BLIS_EXPORT_BLIS bool bli_obj_scalar_has_nonzero_imag
<      (
<        obj_t* a
<      );
< 
< BLIS_EXPORT_BLIS bool bli_obj_scalar_equals
<      (
<        obj_t* a,
<        obj_t* beta
<      );
< 
25124,25132d24945
< // end bli_prune.h
< // begin bli_query.h
< 
< 
< BLIS_EXPORT_BLIS bool bli_obj_equals( obj_t* a, obj_t* b );
< 
< BLIS_EXPORT_BLIS bool bli_obj_imag_equals( obj_t* a, obj_t* b );
< 
< BLIS_EXPORT_BLIS bool bli_obj_imag_is_zero( obj_t* a );
25365d25177
< err_t bli_check_object_valid_datatype( obj_t* a );
25367d25178
< err_t bli_check_noninteger_object( obj_t* a );
25369d25179
< err_t bli_check_nonconstant_object( obj_t* a );
25371d25180
< err_t bli_check_floating_object( obj_t* a );
25373d25181
< err_t bli_check_real_object( obj_t* a );
25375d25182
< err_t bli_check_integer_object( obj_t* a );
25377d25183
< err_t bli_check_consistent_object_datatypes( obj_t* a, obj_t* b );
25379,25380d25184
< err_t bli_check_object_real_proj_of( obj_t* c, obj_t* r );
< err_t bli_check_real_valued_object( obj_t* a );
25382d25185
< err_t bli_check_consistent_object_precisions( obj_t* a, obj_t* b );
25386,25388d25188
< err_t bli_check_scalar_object( obj_t* a );
< err_t bli_check_vector_object( obj_t* a );
< err_t bli_check_matrix_object( obj_t* a );
25390,25392d25189
< err_t bli_check_square_object( obj_t* a );
< err_t bli_check_object_length_equals( obj_t* a, dim_t m );
< err_t bli_check_object_width_equals( obj_t* a, dim_t n );
25394d25190
< err_t bli_check_object_diag_offset_equals( obj_t* a, doff_t offset );
25398,25405d25193
< err_t bli_check_general_object( obj_t* a );
< err_t bli_check_hermitian_object( obj_t* a );
< err_t bli_check_symmetric_object( obj_t* a );
< err_t bli_check_triangular_object( obj_t* a );
< err_t bli_check_object_struc( obj_t* a, struc_t struc );
< 
< err_t bli_check_upper_or_lower_object( obj_t* a );
< 
25415,25416d25202
< err_t bli_check_object_buffer( obj_t* a );
< 
25425,25426d25210
< err_t bli_check_object_alias_of( obj_t* a, obj_t* b );
< 
31978,31986d31761
<        rntm_t*    rntm,
<        cntl_t*    cntl,
<        thrinfo_t* thread
<      );
< 
< BLIS_EXPORT_BLIS void* bli_packm_alloc_ex
<      (
<        siz_t      size_needed,
<        packbuf_t  pack_buf_type,
