Home / Function/ fromBlob() — pytorch Function Reference

fromBlob() — pytorch Function Reference

Architecture documentation for the fromBlob() function in Tensor.java from the pytorch codebase.

Function java AndroidRuntime TensorAPI calls 14 called by 2

Entity Profile

Dependency Diagram

graph TD
  fff97aed_e384_1976_ed4b_d94a2ed220dd["fromBlob()"]
  075236f7_07e3_50da_aa45_e689eb75aec6["bitmapToFloat32Tensor()"]
  075236f7_07e3_50da_aa45_e689eb75aec6 -->|calls| fff97aed_e384_1976_ed4b_d94a2ed220dd
  e7383de7_aca7_58ff_fd0d_6065330d96d2["imageYUV420CenterCropToFloat32Tensor()"]
  e7383de7_aca7_58ff_fd0d_6065330d96d2 -->|calls| fff97aed_e384_1976_ed4b_d94a2ed220dd
  71889387_1e63_1ff3_2450_e3018d61b4ee["checkArgument()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 71889387_1e63_1ff3_2450_e3018d61b4ee
  3326fa3f_4fcb_175c_bb45_ea4994768ac1["checkShape()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 3326fa3f_4fcb_175c_bb45_ea4994768ac1
  0c327cad_9286_e6d4_167c_ed85851324f7["checkShapeAndDataCapacityConsistency()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 0c327cad_9286_e6d4_167c_ed85851324f7
  44197d93_0097_bacf_1740_09dc0acadd65["allocateByteBuffer()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 44197d93_0097_bacf_1740_09dc0acadd65
  40db4560_92cc_72c7_f2bb_938fd58a0403["numel()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 40db4560_92cc_72c7_f2bb_938fd58a0403
  460ea45b_83cb_3393_ffcc_537fe5f19147["Tensor_int8()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 460ea45b_83cb_3393_ffcc_537fe5f19147
  8897061b_4cbd_8f71_4002_ec362fbd1070["allocateIntBuffer()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 8897061b_4cbd_8f71_4002_ec362fbd1070
  35d622dc_2970_0523_b025_83c1944667cb["Tensor_int32()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 35d622dc_2970_0523_b025_83c1944667cb
  033b0d29_939c_36ed_1162_fbed5ef045ff["allocateFloatBuffer()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 033b0d29_939c_36ed_1162_fbed5ef045ff
  d0541c55_e071_388a_6fbc_230dd801b1c2["Tensor_float32()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| d0541c55_e071_388a_6fbc_230dd801b1c2
  e10874b1_92f5_f5c3_32af_c73818e16104["allocateLongBuffer()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| e10874b1_92f5_f5c3_32af_c73818e16104
  9f59ba85_3436_012e_f41f_f63876497f15["Tensor_int64()"]
  fff97aed_e384_1976_ed4b_d94a2ed220dd -->|calls| 9f59ba85_3436_012e_f41f_f63876497f15
  style fff97aed_e384_1976_ed4b_d94a2ed220dd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

android/pytorch_android/src/main/java/org/pytorch/Tensor.java lines 137–145

  public static Tensor fromBlob(byte[] data, long[] shape, MemoryFormat memoryFormat) {
    checkArgument(data != null, ERROR_MSG_DATA_ARRAY_NOT_NULL);
    checkArgument(shape != null, ERROR_MSG_SHAPE_NOT_NULL);
    checkShape(shape);
    checkShapeAndDataCapacityConsistency(data.length, shape);
    final ByteBuffer byteBuffer = allocateByteBuffer((int) numel(shape));
    byteBuffer.put(data);
    return new Tensor_int8(byteBuffer, shape, memoryFormat);
  }

Subdomains

Frequently Asked Questions

What does fromBlob() do?
fromBlob() is a function in the pytorch codebase.
What does fromBlob() call?
fromBlob() calls 14 function(s): Tensor_float32, Tensor_float64, Tensor_int32, Tensor_int64, Tensor_int8, allocateByteBuffer, allocateDoubleBuffer, allocateFloatBuffer, and 6 more.
What calls fromBlob()?
fromBlob() is called by 2 function(s): bitmapToFloat32Tensor, imageYUV420CenterCropToFloat32Tensor.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free