Versions in this module Expand all Collapse all v1 v1.2.2 Apr 10, 2024 Changes in this version + const NC_UNLIMITED + func GetBytes(r BytesReader) (data []byte, err error) + func GetFloat32s(r Float32sReader) (data []float32, err error) + func GetFloat64s(r Float64sReader) (data []float64, err error) + func GetInt16s(r Int16sReader) (data []int16, err error) + func GetInt32s(r Int32sReader) (data []int32, err error) + func GetInt64s(r Int64sReader) (data []int64, err error) + func GetInt8s(r Int8sReader) (data []int8, err error) + func GetUint16s(r Uint16sReader) (data []uint16, err error) + func GetUint32s(r Uint32sReader) (data []uint32, err error) + func GetUint64s(r Uint64sReader) (data []uint64, err error) + func GetUint8s(r Uint8sReader) (data []uint8, err error) + func UnravelIndex(idx uint64, shape []uint64) ([]uint64, error) + func Version() string + type Attr struct + func (a Attr) Len() (n uint64, err error) + func (a Attr) Name() string + func (a Attr) ReadBytes(val []byte) (err error) + func (a Attr) ReadFloat32s(val []float32) (err error) + func (a Attr) ReadFloat64s(val []float64) (err error) + func (a Attr) ReadInt16s(val []int16) (err error) + func (a Attr) ReadInt32s(val []int32) (err error) + func (a Attr) ReadInt64s(val []int64) (err error) + func (a Attr) ReadInt8s(val []int8) (err error) + func (a Attr) ReadUint16s(val []uint16) (err error) + func (a Attr) ReadUint32s(val []uint32) (err error) + func (a Attr) ReadUint64s(val []uint64) (err error) + func (a Attr) ReadUint8s(val []uint8) (err error) + func (a Attr) Type() (t Type, err error) + func (a Attr) WriteBytes(val []byte) error + func (a Attr) WriteFloat32s(val []float32) error + func (a Attr) WriteFloat64s(val []float64) error + func (a Attr) WriteInt16s(val []int16) error + func (a Attr) WriteInt32s(val []int32) error + func (a Attr) WriteInt64s(val []int64) error + func (a Attr) WriteInt8s(val []int8) error + func (a Attr) WriteUint16s(val []uint16) error + func (a Attr) WriteUint32s(val []uint32) error + func (a Attr) WriteUint64s(val []uint64) error + func (a Attr) WriteUint8s(val []uint8) error + type BytesReader interface + Len func() (n uint64, err error) + ReadBytes func(val []byte) (err error) + type Dataset C.int + func CreateFile(path string, mode FileMode) (ds Dataset, err error) + func OpenFile(path string, mode FileMode) (ds Dataset, err error) + func (ds Dataset) AddDim(name string, len uint64) (d Dim, err error) + func (ds Dataset) AddVar(name string, t Type, dims []Dim) (v Var, err error) + func (ds Dataset) Attr(name string) (a Attr) + func (ds Dataset) AttrN(n int) (a Attr, err error) + func (ds Dataset) Close() (err error) + func (ds Dataset) Dim(name string) (d Dim, err error) + func (ds Dataset) EndDef() (err error) + func (ds Dataset) NAttrs() (n int, err error) + func (ds Dataset) NVars() (n int, err error) + func (ds Dataset) Sync() error + func (ds Dataset) Var(name string) (v Var, err error) + func (ds Dataset) VarN(id int) Var + type Dim struct + func (d Dim) Len() (n uint64, err error) + func (d Dim) Name() (name string, err error) + type Error C.int + func (e Error) Error() string + type FileMode C.int + const CLASSIC_MODEL + const CLOBBER + const NETCDF4 + const NOCLOBBER + const NOWRITE + const OFFSET_64BIT + const SHARE + const WRITE + type Float32sReader interface + Len func() (n uint64, err error) + ReadFloat32s func(val []float32) (err error) + type Float64sReader interface + Len func() (n uint64, err error) + ReadFloat64s func(val []float64) (err error) + type Int16sReader interface + Len func() (n uint64, err error) + ReadInt16s func(val []int16) (err error) + type Int32sReader interface + Len func() (n uint64, err error) + ReadInt32s func(val []int32) (err error) + type Int64sReader interface + Len func() (n uint64, err error) + ReadInt64s func(val []int64) (err error) + type Int8sReader interface + Len func() (n uint64, err error) + ReadInt8s func(val []int8) (err error) + type Type C.nc_type + const BYTE + const CHAR + const DOUBLE + const FLOAT + const INT + const INT64 + const LONG + const SHORT + const STRING + const UBYTE + const UINT + const UINT64 + const USHORT + func (t Type) String() string + type Uint16sReader interface + Len func() (n uint64, err error) + ReadUint16s func(val []uint16) (err error) + type Uint32sReader interface + Len func() (n uint64, err error) + ReadUint32s func(val []uint32) (err error) + type Uint64sReader interface + Len func() (n uint64, err error) + ReadUint64s func(val []uint64) (err error) + type Uint8sReader interface + Len func() (n uint64, err error) + ReadUint8s func(val []uint8) (err error) + type Var struct + func (v Var) Attr(name string) (a Attr) + func (v Var) AttrN(n int) (a Attr, err error) + func (v Var) Compression() (shuffle, deflate bool, deflateLevel int, err error) + func (v Var) Dims() (dims []Dim, err error) + func (v Var) Len() (uint64, error) + func (v Var) LenDims() ([]uint64, error) + func (v Var) NAttrs() (n int, err error) + func (v Var) Name() (name string, err error) + func (v Var) ReadBytes(data []byte) error + func (v Var) ReadBytesAt(idx []uint64) (val byte, err error) + func (v Var) ReadBytesSlice(data []byte, start, count []uint64) error + func (v Var) ReadBytesStridedSlice(data []byte, start, count []uint64, stride []int64) error + func (v Var) ReadFloat32At(idx []uint64) (val float32, err error) + func (v Var) ReadFloat32Slice(data []float32, start, count []uint64) error + func (v Var) ReadFloat32StridedSlice(data []float32, start, count []uint64, stride []int64) error + func (v Var) ReadFloat32s(data []float32) error + func (v Var) ReadFloat64At(idx []uint64) (val float64, err error) + func (v Var) ReadFloat64Slice(data []float64, start, count []uint64) error + func (v Var) ReadFloat64StridedSlice(data []float64, start, count []uint64, stride []int64) error + func (v Var) ReadFloat64s(data []float64) error + func (v Var) ReadInt16At(idx []uint64) (val int16, err error) + func (v Var) ReadInt16Slice(data []int16, start, count []uint64) error + func (v Var) ReadInt16StridedSlice(data []int16, start, count []uint64, stride []int64) error + func (v Var) ReadInt16s(data []int16) error + func (v Var) ReadInt32At(idx []uint64) (val int32, err error) + func (v Var) ReadInt32Slice(data []int32, start, count []uint64) error + func (v Var) ReadInt32StridedSlice(data []int32, start, count []uint64, stride []int64) error + func (v Var) ReadInt32s(data []int32) error + func (v Var) ReadInt64At(idx []uint64) (val int64, err error) + func (v Var) ReadInt64Slice(data []int64, start, count []uint64) error + func (v Var) ReadInt64StridedSlice(data []int64, start, count []uint64, stride []int64) error + func (v Var) ReadInt64s(data []int64) error + func (v Var) ReadInt8At(idx []uint64) (val int8, err error) + func (v Var) ReadInt8Slice(data []int8, start, count []uint64) error + func (v Var) ReadInt8StridedSlice(data []int8, start, count []uint64, stride []int64) error + func (v Var) ReadInt8s(data []int8) error + func (v Var) ReadUint16At(idx []uint64) (val uint16, err error) + func (v Var) ReadUint16Slice(data []uint16, start, count []uint64) error + func (v Var) ReadUint16StridedSlice(data []uint16, start, count []uint64, stride []int64) error + func (v Var) ReadUint16s(data []uint16) error + func (v Var) ReadUint32At(idx []uint64) (val uint32, err error) + func (v Var) ReadUint32Slice(data []uint32, start, count []uint64) error + func (v Var) ReadUint32StridedSlice(data []uint32, start, count []uint64, stride []int64) error + func (v Var) ReadUint32s(data []uint32) error + func (v Var) ReadUint64At(idx []uint64) (val uint64, err error) + func (v Var) ReadUint64Slice(data []uint64, start, count []uint64) error + func (v Var) ReadUint64StridedSlice(data []uint64, start, count []uint64, stride []int64) error + func (v Var) ReadUint64s(data []uint64) error + func (v Var) ReadUint8At(idx []uint64) (val uint8, err error) + func (v Var) ReadUint8Slice(data []uint8, start, count []uint64) error + func (v Var) ReadUint8StridedSlice(data []uint8, start, count []uint64, stride []int64) error + func (v Var) ReadUint8s(data []uint8) error + func (v Var) SetCompression(shuffle, deflate bool, deflateLevel int) error + func (v Var) Type() (t Type, err error) + func (v Var) WriteBytes(data []byte) error + func (v Var) WriteBytesAt(idx []uint64, val byte) (err error) + func (v Var) WriteBytesSlice(data []byte, start, count []uint64) error + func (v Var) WriteBytesStridedSlice(data []byte, start, count []uint64, stride []int64) error + func (v Var) WriteFloat32At(idx []uint64, val float32) (err error) + func (v Var) WriteFloat32Slice(data []float32, start, count []uint64) error + func (v Var) WriteFloat32StridedSlice(data []float32, start, count []uint64, stride []int64) error + func (v Var) WriteFloat32s(data []float32) error + func (v Var) WriteFloat64At(idx []uint64, val float64) (err error) + func (v Var) WriteFloat64Slice(data []float64, start, count []uint64) error + func (v Var) WriteFloat64StridedSlice(data []float64, start, count []uint64, stride []int64) error + func (v Var) WriteFloat64s(data []float64) error + func (v Var) WriteInt16At(idx []uint64, val int16) (err error) + func (v Var) WriteInt16Slice(data []int16, start, count []uint64) error + func (v Var) WriteInt16StridedSlice(data []int16, start, count []uint64, stride []int64) error + func (v Var) WriteInt16s(data []int16) error + func (v Var) WriteInt32At(idx []uint64, val int32) (err error) + func (v Var) WriteInt32Slice(data []int32, start, count []uint64) error + func (v Var) WriteInt32StridedSlice(data []int32, start, count []uint64, stride []int64) error + func (v Var) WriteInt32s(data []int32) error + func (v Var) WriteInt64At(idx []uint64, val int64) (err error) + func (v Var) WriteInt64Slice(data []int64, start, count []uint64) error + func (v Var) WriteInt64StridedSlice(data []int64, start, count []uint64, stride []int64) error + func (v Var) WriteInt64s(data []int64) error + func (v Var) WriteInt8At(idx []uint64, val int8) (err error) + func (v Var) WriteInt8Slice(data []int8, start, count []uint64) error + func (v Var) WriteInt8StridedSlice(data []int8, start, count []uint64, stride []int64) error + func (v Var) WriteInt8s(data []int8) error + func (v Var) WriteUint16At(idx []uint64, val uint16) (err error) + func (v Var) WriteUint16Slice(data []uint16, start, count []uint64) error + func (v Var) WriteUint16StridedSlice(data []uint16, start, count []uint64, stride []int64) error + func (v Var) WriteUint16s(data []uint16) error + func (v Var) WriteUint32At(idx []uint64, val uint32) (err error) + func (v Var) WriteUint32Slice(data []uint32, start, count []uint64) error + func (v Var) WriteUint32StridedSlice(data []uint32, start, count []uint64, stride []int64) error + func (v Var) WriteUint32s(data []uint32) error + func (v Var) WriteUint64At(idx []uint64, val uint64) (err error) + func (v Var) WriteUint64Slice(data []uint64, start, count []uint64) error + func (v Var) WriteUint64StridedSlice(data []uint64, start, count []uint64, stride []int64) error + func (v Var) WriteUint64s(data []uint64) error + func (v Var) WriteUint8At(idx []uint64, val uint8) (err error) + func (v Var) WriteUint8Slice(data []uint8, start, count []uint64) error + func (v Var) WriteUint8StridedSlice(data []uint8, start, count []uint64, stride []int64) error + func (v Var) WriteUint8s(data []uint8) error