v2.0.0
Loading...
Searching...
No Matches
fiff Directory Reference
Directory dependency graph for fiff:
src/libraries/fiff

Files

 
fiff.cpp
 Definitions for the static MATLAB-style FIFF facade declared in fiff.h.
 
fiff.h
 Static MATLAB-style FIFF facade: thin wrapper functions kept for parity with the historical mne-matlab toolbox API.
 
fiff_annotation_event_utils.cpp
 Implementation of the annotation ↔ event conversion helpers declared in fiff_annotation_event_utils.h.
 
fiff_annotation_event_utils.h
 Conversion helpers between FIFF annotations and the integer stim-channel event list used by epoching / averaging.
 
fiff_annotations.cpp
 Implementation of FiffAnnotation / FiffAnnotations, including the FIFF, JSON and CSV serializers.
 
fiff_annotations.h
 FIFF / MNE annotations: time-tagged textual marks (BAD_*, EDGE, custom) with onset, duration and description.
 
fiff_byte_swap.h
 Endianness swap helpers for the FIFF binary tag I/O layer (FIFF is always written big-endian on disk).
 
fiff_ch_info.cpp
 Implementation of FiffChInfo: read / write of the FIFF_CH_INFO record and the conversion helpers used by the channel-picking path.
 
fiff_ch_info.h
 FIFF channel descriptor record (FIFF_CH_INFO): per-channel logical/scanner numbers, kind, calibration, coil type, unit, location and orientation.
 
fiff_ch_pos.cpp
 Implementation of FiffChPos: streaming of the coil-frame origin and (ex, ey, ez) orientation triad sub-record.
 
fiff_ch_pos.h
 Coil-frame position record embedded inside FIFF_CH_INFO: coil location and 3x3 EX/EY/EZ orientation triad.
 
fiff_constants.h
 Symbolic FIFF tag, block, value, unit and channel-type constants shared across FIFFLIB.
 
fiff_coord_trans.cpp
 Implementation of FiffCoordTrans: 4x4 FIFF affine I/O, composition, inversion and (from, to) frame lookup.
 
fiff_coord_trans.h
 4x4 affine FIFF coordinate transform (FIFF_COORD_TRANS) annotated with source/destination coordinate-frame IDs.
 
fiff_coord_trans_set.cpp
 
fiff_coord_trans_set.h
 Ordered set of FIFF coordinate transforms, the on-disk content of a FIFFB_MRI / FIFFB_HPI_MEAS block.
 
fiff_cov.cpp
 Implementation of FiffCov: read / write of *-cov.fif files, projector application, regularization and whitening eigendecomposition.
 
fiff_cov.h
 Noise / data covariance matrix as stored under FIFFB_MNE_COV, with channel names, kind, projector list and rank info.
 
fiff_ctf_comp.cpp
 Implementation of FiffCtfComp: read / write of FIFFB_MNE_CTF_COMP_DATA blocks and the gradient-compensation matrix algebra.
 
fiff_ctf_comp.h
 CTF / 4D Neuroimaging software gradient-compensation matrix block (FIFFB_MNE_CTF_COMP_DATA).
 
fiff_data_ref.h
 External-data reference record describing type, endianness, size and offset of an out-of-file FIFF payload.
 
fiff_dig_point.cpp
 Implementation of FiffDigPoint: streaming of one FIFF_DIG_POINT record (kind, ident, xyz).
 
fiff_dig_point.h
 Single digitization point (FIFF_DIG_POINT) with kind (cardinal/HPI/EEG/extra), identifier and 3D coordinates.
 
fiff_dig_point_set.cpp
 Implementation of FiffDigPointSet: parses an entire FIFFB_ISOTRAK block into a list of FiffDigPoint records.
 
fiff_dig_point_set.h
 Container for the FIFF_DIG_POINT records of a measurement (a parsed FIFFB_ISOTRAK block).
 
fiff_digitizer_data.cpp
 Implementation of FiffDigitizerData: digitization data plus device→head transform and HPI fit metadata.
 
fiff_digitizer_data.h
 High-level digitization data: dig points plus the device→head transform and fitting metadata that together define a coregistration source.
 
fiff_dir_entry.cpp
 Implementation of FiffDirEntry: streaming of the 16-byte (kind, type, size, pos) record found in the FIFF_DIR tag.
 
fiff_dir_entry.h
 Single entry of the FIFF tag directory: kind, type, byte size and absolute file position.
 
fiff_dir_node.cpp
 Implementation of FiffDirNode: builds the FIFFB_* block tree from the parsed directory and walks it for typed lookups.
 
fiff_dir_node.h
 Recursive node of the parsed FIFF block tree (FIFFB_* hierarchy with directory entries and children).
 
fiff_epochs.cpp
 Implementation of the static epoch-cutting helpers declared in fiff_epochs.h.
 
fiff_epochs.h
 Static epoching utilities: cut a FiffRawData stream into fixed-length, event-aligned epochs.
 
fiff_events.cpp
 
fiff_events.h
 Stim-channel event list (sample, previous value, new value triples) with FIFF read/write helpers.
 
fiff_evoked.cpp
 Implementation of FiffEvoked: read / write of one FIFFB_EVOKED block plus baseline / projector / pick operations.
 
fiff_evoked.h
 Single averaged evoked response: time axis, samples, baseline, channel info and processing history.
 
fiff_evoked_set.cpp
 
fiff_evoked_set.h
 Set of averaged evoked responses sharing a FiffInfo, plus the ave-style category / rejection descriptors for batch averaging.
 
fiff_explain.h
 Static lookup table mapping every documented FIFF tag kind to a fixed-width human-readable label, used by the FIFF dumper / show_fiff tool.
 
fiff_file.h
 FIFF tag-kind, block-kind and type-code numerical definitions, authoritative for FIFFLIB.
 
fiff_file_sharer.cpp
 Implementation of FiffFileSharer: refcounted memory-mapped view of a FIFF file shared across consumers.
 
fiff_file_sharer.h
 Memory-mapped FIFF file handle shared between cooperating processes / threads to avoid duplicate reads of large raw recordings.
 
fiff_global.cpp
 Definitions for the FIFFLIB build-info accessors declared in fiff_global.h.
 
fiff_global.h
 Export/import macros and build-info accessors for the FIFFLIB shared library.
 
fiff_id.cpp
 Implementation of FiffId: streaming of the 20-byte FIFF identifier record (version + machid + creation time).
 
fiff_id.h
 128-bit FIFF identifier record (machine ID + creation time) used to stamp files, blocks and parent references.
 
fiff_info.cpp
 Implementation of FiffInfo: read / write of FIFFB_MEAS / FIFFB_MEAS_INFO and the channel-picking, projector and compensator surgery.
 
fiff_info.h
 Full FIFF measurement metadata: everything from FIFFB_MEAS / FIFFB_MEAS_INFO needed to interpret a recording.
 
fiff_info_base.cpp
 Implementation of FiffInfoBase: stripped measurement info (channels, sfreq, bads, dev_head_t) shared by every FIFF container.
 
fiff_info_base.h
 Minimal measurement-info subset (channel list, sampling rate, basic transforms) shared by FIFF readers that do not need the full FiffInfo.
 
fiff_io.cpp
 Implementation of FiffIO: one-call FIFF reader/writer that dispatches to the right specialized loader per top-level block.
 
fiff_io.h
 High-level convenience reader/writer that loads a whole FIFF measurement file into FIFFLIB containers in one call.
 
fiff_named_matrix.cpp
 Implementation of FiffNamedMatrix: FIFF-serializable matrix paired with row / column name lists.
 
fiff_named_matrix.h
 Matrix paired with row and column name lists, the on-disk form of FIFFB_PROJ_ITEM / FIFFB_MNE_NAMED_MATRIX payloads.
 
fiff_proj.cpp
 Implementation of FiffProj: read / write of one FIFFB_PROJ_ITEM block and the projector-combination helpers.
 
fiff_proj.h
 SSP projection item: a named projection vector set with active/desired flags, parsed from FIFFB_PROJ_ITEM.
 
fiff_raw_data.cpp
 Implementation of FiffRawData: continuous-recording representation backed by a directory of FIFF_DATA_BUFFER tags.
 
fiff_raw_data.h
 FIFF continuous raw recording: FiffInfo plus a directory of FIFF_DATA_BUFFER tags for random-access sample reads.
 
fiff_raw_dir.cpp
 Implementation of FiffRawDir: per-FIFF_DATA_BUFFER directory entry used by random-access raw reads.
 
fiff_raw_dir.h
 One entry of the per-buffer raw-data directory: kind, first sample, number of samples and on-disk position.
 
fiff_sparse_matrix.cpp
 Implementation of FiffSparseMatrix: CCS / RCS storage matching the FIFF sparse-matrix tag layout, with Eigen conversion.
 
fiff_sparse_matrix.h
 FIFF sparse matrix: column / row-compressed sparse storage backed by Eigen::SparseMatrix.
 
fiff_stream.cpp
 Implementation of FiffStream: FIFF tag I/O, directory and block-tree construction, and the typed read_* / write_* methods.
 
fiff_stream.h
 FIFF binary tag-stream layer: wraps a QIODevice to read and write FIFF tags, directories, blocks and the structured records nested inside them.
 
fiff_tag.cpp
 Implementation of FiffTag: the 16-byte FIFF tag header plus payload, with typed decoders for every FIFFT_* type.
 
fiff_tag.h
 FIFF tag: the 16-byte tag header (kind, type, size, next) plus its decoded payload.
 
fiff_time.h
 Compact seconds + microseconds time record used by FIFF measurement, event and HPI tags.
 
fiff_types.h
 Primitive scalar typedefs and forward-compatible aliases backing the FIFF type system.