Skip to content

Commit

Permalink
Merge pull request #12 from anshuman23/dev
Browse files Browse the repository at this point in the history
Fixed issue regarding printing of outputs
  • Loading branch information
anshuman23 committed Jun 12, 2018
2 parents 66f410c + 1c88cfc commit 23b66e1
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions c_src/Tensorflex.c
Original file line number Diff line number Diff line change
Expand Up @@ -574,18 +574,18 @@ static ERL_NIF_TERM run_session(ErlNifEnv *env, int argc, const ERL_NIF_TERM arg
TF_SessionRun(session, NULL, &input_op_o, &(*input_tensor), 1, &output_op_o, &(*output_tensor), 1, NULL, 0, NULL, status);

ERL_NIF_TERM *data_list, *data_list_eterm, data_list_of_lists;
data_list = malloc(sizeof(ERL_NIF_TERM)*TF_NumDims(*output_tensor));
data_list = malloc(sizeof(ERL_NIF_TERM)*TF_Dim(*output_tensor,(TF_NumDims(*output_tensor)-1)));
data_list_eterm = malloc(sizeof(ERL_NIF_TERM)*((int)(TF_Dim(*output_tensor,0))));
float* data = (float*)(TF_TensorData(*output_tensor));

for(int j=0; j<(int)(TF_Dim(*output_tensor,0)); j++)
{
for(int i=0; i<TF_NumDims(*output_tensor); i++)
for(int i=0; i<TF_Dim(*output_tensor,(TF_NumDims(*output_tensor)-1)); i++)
{
data_list[i] = enif_make_double(env, *data++);
}

data_list_eterm[j] = enif_make_list_from_array(env, data_list, TF_NumDims(*output_tensor));
data_list_eterm[j] = enif_make_list_from_array(env, data_list, TF_Dim(*output_tensor,(TF_NumDims(*output_tensor)-1)));
}

data_list_of_lists = enif_make_list_from_array(env, data_list_eterm, (int)(TF_Dim(*output_tensor,0)));
Expand Down

0 comments on commit 23b66e1

Please sign in to comment.