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 JavaAPI calls 14 called by 2

Entity Profile

Dependency Diagram

graph TD
  7d987baf_1d44_31d6_f128_18964ed36ba8["fromBlob()"]
  c81bb7ae_2eee_9e76_fb40_f1e6bea8df1f["bitmapToFloat32Tensor()"]
  c81bb7ae_2eee_9e76_fb40_f1e6bea8df1f -->|calls| 7d987baf_1d44_31d6_f128_18964ed36ba8
  da0052aa_0d0f_9bda_a558_296d9703af6b["imageYUV420CenterCropToFloat32Tensor()"]
  da0052aa_0d0f_9bda_a558_296d9703af6b -->|calls| 7d987baf_1d44_31d6_f128_18964ed36ba8
  a8703cc9_ca82_8058_0c67_94bdd5d5f63f["checkArgument()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| a8703cc9_ca82_8058_0c67_94bdd5d5f63f
  384ee7bc_0c17_aa62_2773_4d58b6ffdfc5["checkShape()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| 384ee7bc_0c17_aa62_2773_4d58b6ffdfc5
  bb0b08c6_0ed9_5ba4_4285_d5f7aee8456e["checkShapeAndDataCapacityConsistency()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| bb0b08c6_0ed9_5ba4_4285_d5f7aee8456e
  33409211_36c4_6459_52d7_f06e1d5d7aaa["allocateByteBuffer()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| 33409211_36c4_6459_52d7_f06e1d5d7aaa
  0904339d_a9fa_c19b_1171_129c4c841cd6["numel()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| 0904339d_a9fa_c19b_1171_129c4c841cd6
  5300f9d2_3df7_77a1_96d7_64b07d21fe7e["Tensor_int8()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| 5300f9d2_3df7_77a1_96d7_64b07d21fe7e
  4f73ad1f_506b_8216_3806_9c2f5aedb523["allocateIntBuffer()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| 4f73ad1f_506b_8216_3806_9c2f5aedb523
  9c691d81_3362_7987_ad8c_0eb7390a1a66["Tensor_int32()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| 9c691d81_3362_7987_ad8c_0eb7390a1a66
  af41549e_1d99_2a69_bc90_d5028530fd92["allocateFloatBuffer()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| af41549e_1d99_2a69_bc90_d5028530fd92
  e3be0d59_52d8_641b_e35d_ee2cbba07acb["Tensor_float32()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| e3be0d59_52d8_641b_e35d_ee2cbba07acb
  1b847f37_7c5d_9764_1e91_8acc2cad7ac3["allocateLongBuffer()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| 1b847f37_7c5d_9764_1e91_8acc2cad7ac3
  b5a77134_7dbf_923c_dbac_d60eefce3ea4["Tensor_int64()"]
  7d987baf_1d44_31d6_f128_18964ed36ba8 -->|calls| b5a77134_7dbf_923c_dbac_d60eefce3ea4
  style 7d987baf_1d44_31d6_f128_18964ed36ba8 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