LongDataLayout

공용 인터페이스 LongDataLayout

버퍼에 저장된 데이터를 long으로 변환하는 DataLayout 입니다.

참조

공개 방법

추상 LongDataBuffer
ApplyTo (S 버퍼)
제공된 버퍼에 이 레이아웃을 적용합니다.
추상적인 긴
readLong (S 버퍼, 긴 인덱스)
주어진 인덱스의 버퍼에서 n = scale() 값을 읽고 이를 long으로 반환합니다.
추상적인 긴
readObject (S 버퍼, 긴 인덱스)
지정된 인덱스의 버퍼에서 n = scale() 값을 읽고 이를 사용자 유형의 단일 값으로 반환합니다.
추상적인 공백
writeLong (S 버퍼, 긴 값, 긴 인덱스)
버퍼 유형으로 변환한 후 버퍼의 지정된 인덱스에 long을 씁니다.
추상적인 공백
writeObject (S 버퍼, Long 값, Long 인덱스)

상속된 메서드

org.tensorflow.ndarray.buffer.layout.DataLayout 에서
추상 DataBuffer <Long>
ApplyTo (S 버퍼)
제공된 버퍼에 이 레이아웃을 적용합니다.
추상적인 긴
readObject (S 버퍼, 긴 인덱스)
지정된 인덱스의 버퍼에서 n = scale() 값을 읽고 이를 사용자 유형의 단일 값으로 반환합니다.
추상 정수
규모 ()
단일 사용자 값을 나타내기 위해 필요한 버퍼 값의 수를 나타냅니다. 기본값은 1입니다.
추상적인 공백
writeObject (S 버퍼, Long 값, Long 인덱스)
사용자 값을 버퍼 유형으로 변환한 후 지정된 인덱스의 버퍼에 씁니다.

공개 방법

공개 추상 LongDataBuffer applyTo (S 버퍼)

제공된 버퍼에 이 레이아웃을 적용합니다.

반환된 DataBuffer 인스턴스는 단순히 원래 버퍼에 대한 래퍼일 뿐이며 자체 백업 저장소가 없습니다.

매개변수
완충기 이 레이아웃을 적용할 대상 버퍼
보고
  • 이 레이아웃의 버퍼

public abstract long readLong (S 버퍼, 긴 인덱스)

주어진 인덱스의 버퍼에서 n = scale() 값을 읽고 이를 long으로 반환합니다.

매개변수
완충기 읽을 버퍼
색인 버퍼에서 읽을 버퍼의 위치
보고
  • 긴 값

공개 추상 Long readObject (S 버퍼, 긴 인덱스)

지정된 인덱스의 버퍼에서 n = scale() 값을 읽고 이를 사용자 유형의 단일 값으로 반환합니다.

가장 적절한 방법을 사용하여 주어진 버퍼에서 변환할 값을 읽는 것은 이 인터페이스 구현자의 책임입니다. 예를 들어, 단일 long BigInteger 로 변환하는 레이아웃의 경우,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
단일 사용자 값이 둘 이상의 버퍼 값에 걸쳐 확장되는 경우 index 버퍼에서 읽을 시퀀스의 시작 위치를 나타냅니다.

매개변수
완충기 읽을 버퍼
색인 버퍼에서 읽을 버퍼의 위치
보고
  • 변환된 값

public abstract void writeLong (S 버퍼, 긴 값, 긴 인덱스)

버퍼 유형으로 변환한 후 버퍼의 지정된 인덱스에 long을 씁니다.

매개변수
완충기 쓸 버퍼
변환하고 작성하는 데 오랜 시간이 걸립니다.
색인 변환된 값을 써야 하는 버퍼의 인덱스

public abstract void writeObject (S 버퍼, Long 값, Long 인덱스)