diff --git a/docs/Doxyfile b/docs/Doxyfile index 25ec3c0..d2ee9a6 100644 --- a/docs/Doxyfile +++ b/docs/Doxyfile @@ -1,4 +1,4 @@ -# Doxyfile 1.8.13 +# Doxyfile 1.9.6 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. @@ -12,16 +12,26 @@ # For lists, items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (\" \"). +# +# Note: +# +# Use doxygen to compare the used configuration file with the template +# configuration file: +# doxygen -x [configFile] +# Use doxygen to compare the used configuration file with the template +# configuration file without replacing the environment variables or CMake type +# replacement variables: +# doxygen -x_noenv [configFile] #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all text -# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv -# for the list of possible encodings. +# This tag specifies the encoding used for all characters in the configuration +# file that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# https://www.gnu.org/software/libiconv/ for the list of possible encodings. # The default value is: UTF-8. DOXYFILE_ENCODING = UTF-8 @@ -32,7 +42,7 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = "tatami_chunked" +PROJECT_NAME = tatami_chunked # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version @@ -60,16 +70,28 @@ PROJECT_LOGO = OUTPUT_DIRECTORY = -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096 +# sub-directories (in 2 levels) under the output directory of each output format +# and will distribute the generated files over these directories. Enabling this # option can be useful when feeding doxygen a huge amount of source files, where # putting all generated files in the same directory would otherwise causes -# performance problems for the file system. +# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to +# control the number of sub-directories. # The default value is: NO. CREATE_SUBDIRS = NO +# Controls the number of sub-directories that will be created when +# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every +# level increment doubles the number of directories, resulting in 4096 +# directories at level 8 which is the default and also the maximum value. The +# sub-directories are organized in 2 levels, the first level always has a fixed +# number of 16 directories. +# Minimum value: 0, maximum value: 8, default value: 8. +# This tag requires that the tag CREATE_SUBDIRS is set to YES. + +CREATE_SUBDIRS_LEVEL = 8 + # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII # characters to appear in the names of generated files. If set to NO, non-ASCII # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode @@ -81,14 +103,14 @@ ALLOW_UNICODE_NAMES = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian, +# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English +# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek, +# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with +# English messages), Korean, Korean-en (Korean with English messages), Latvian, +# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, +# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, +# Swedish, Turkish, Ukrainian and Vietnamese. # The default value is: English. OUTPUT_LANGUAGE = English @@ -189,6 +211,16 @@ SHORT_NAMES = NO JAVADOC_AUTOBRIEF = NO +# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line +# such as +# /*************** +# as being the beginning of a Javadoc-style comment "banner". If set to NO, the +# Javadoc-style will behave just like regular comments and it will not be +# interpreted by doxygen. +# The default value is: NO. + +JAVADOC_BANNER = NO + # If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first # line (until the first dot) of a Qt-style comment as the brief description. If # set to NO, the Qt-style will behave just like regular Qt-style comments (thus @@ -209,6 +241,14 @@ QT_AUTOBRIEF = NO MULTILINE_CPP_IS_BRIEF = NO +# By default Python docstrings are displayed as preformatted text and doxygen's +# special commands cannot be used. By setting PYTHON_DOCSTRING to NO the +# doxygen's special commands can be used and the contents of the docstring +# documentation blocks is shown as doxygen documentation. +# The default value is: YES. + +PYTHON_DOCSTRING = YES + # If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the # documentation from any documented member that it re-implements. # The default value is: YES. @@ -232,20 +272,19 @@ TAB_SIZE = 4 # the documentation. An alias has the form: # name=value # For example adding -# "sideeffect=@par Side Effects:\n" +# "sideeffect=@par Side Effects:^^" # will allow you to put the command \sideeffect (or @sideeffect) in the # documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines. +# "Side Effects:". Note that you cannot put \n's in the value part of an alias +# to insert newlines (in the resulting output). You can put ^^ in the value part +# of an alias to insert a newline as if a physical newline was in the original +# file. When you need a literal { or } or , in the value part of an alias you +# have to escape them by means of a backslash (\), this can lead to conflicts +# with the commands \{ and \} for these it is advised to use the version @{ and +# @} or use a double escape (\\{ and \\}) ALIASES = -# This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding "class=itcl::class" -# will allow you to use the command class in the itcl::class meaning. - -TCL_SUBST = - # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources # only. Doxygen will then generate output that is more tailored for C. For # instance, some of the names that are used will be different. The list of all @@ -274,28 +313,40 @@ OPTIMIZE_FOR_FORTRAN = NO OPTIMIZE_OUTPUT_VHDL = NO +# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice +# sources only. Doxygen will then generate output that is more tailored for that +# language. For instance, namespaces will be presented as modules, types will be +# separated into more groups, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_SLICE = NO + # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given # extension. Doxygen has a built-in mapping, but you can override or extend it # using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, Javascript, -# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: -# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: -# Fortran. In the later case the parser tries to guess whether the code is fixed -# or free formatted code, this is the default for Fortran type files), VHDL. For -# instance to make doxygen treat .inc files as Fortran files (default is PHP), -# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# language is one of the parsers supported by doxygen: IDL, Java, JavaScript, +# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice, +# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: +# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser +# tries to guess whether the code is fixed or free formatted code, this is the +# default for Fortran type files). For instance to make doxygen treat .inc files +# as Fortran files (default is PHP), and .f files as C (default is Fortran), +# use: inc=Fortran f=C. # # Note: For files without extension you can use no_extension as a placeholder. # # Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. +# the files are not read by doxygen. When specifying no_extension you should add +# * to the FILE_PATTERNS. +# +# Note see also the list of default file extension mappings. EXTENSION_MAPPING = # If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments # according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. +# documentation. See https://daringfireball.net/projects/markdown/ for details. # The output of markdown processing is further processed by doxygen, so you can # mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in # case of backward compatibilities issues. @@ -307,7 +358,7 @@ MARKDOWN_SUPPORT = YES # to that level are automatically included in the table of contents, even if # they do not have an id attribute. # Note: This feature currently applies only to Markdown headings. -# Minimum value: 0, maximum value: 99, default value: 0. +# Minimum value: 0, maximum value: 99, default value: 5. # This tag requires that the tag MARKDOWN_SUPPORT is set to YES. TOC_INCLUDE_HEADINGS = 0 @@ -337,7 +388,7 @@ BUILTIN_STL_SUPPORT = NO CPP_CLI_SUPPORT = NO # Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen # will parse them like normal C++ but will assume all classes use public instead # of private inheritance when no explicit protection keyword is present. # The default value is: NO. @@ -423,6 +474,19 @@ TYPEDEF_HIDES_STRUCT = NO LOOKUP_CACHE_SIZE = 0 +# The NUM_PROC_THREADS specifies the number of threads doxygen is allowed to use +# during processing. When set to 0 doxygen will based this on the number of +# cores available in the system. You can set it explicitly to a value larger +# than 0 to get more control over the balance between CPU load and processing +# speed. At this moment only the input processing can be done using multiple +# threads. Since this is still an experimental feature the default is set to 1, +# which effectively disables parallel processing. Please report any issues you +# encounter. Generating dot graphs in parallel is controlled by the +# DOT_NUM_THREADS setting. +# Minimum value: 0, maximum value: 32, default value: 1. + +NUM_PROC_THREADS = 1 + #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- @@ -443,6 +507,12 @@ EXTRACT_ALL = NO EXTRACT_PRIVATE = NO +# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual +# methods of a class will be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIV_VIRTUAL = NO + # If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal # scope will be included in the documentation. # The default value is: NO. @@ -480,6 +550,13 @@ EXTRACT_LOCAL_METHODS = NO EXTRACT_ANON_NSPACES = NO +# If this flag is set to YES, the name of an unnamed parameter in a declaration +# will be determined by the corresponding definition. By default unnamed +# parameters remain unnamed in the output. +# The default value is: YES. + +RESOLVE_UNNAMED_PARAMS = YES + # If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all # undocumented members inside documented classes or files. If set to NO these # members will be included in the various overviews, but no documentation @@ -491,14 +568,15 @@ HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. If set # to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. +# will also hide undocumented C++ concepts if enabled. This option has no effect +# if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_CLASSES = YES # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# (class|struct|union) declarations. If set to NO, these declarations will be -# included in the documentation. +# declarations. If set to NO, these declarations will be included in the +# documentation. # The default value is: NO. HIDE_FRIEND_COMPOUNDS = NO @@ -517,12 +595,20 @@ HIDE_IN_BODY_DOCS = NO INTERNAL_DOCS = NO -# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES, upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. -# The default value is: system dependent. +# With the correct setting of option CASE_SENSE_NAMES doxygen will better be +# able to match the capabilities of the underlying filesystem. In case the +# filesystem is case sensitive (i.e. it supports files in the same directory +# whose names only differ in casing), the option must be set to YES to properly +# deal with such files in case they appear in the input. For filesystems that +# are not case sensitive the option should be set to NO to properly deal with +# output files written for symbols that only differ in casing, such as for two +# classes, one named CLASS and the other named Class, and to also support +# references to files without having to specify the exact matching casing. On +# Windows (including Cygwin) and MacOS, users should typically set this option +# to NO, whereas on Linux or other Unix flavors it should typically be set to +# YES. +# Possible values are: SYSTEM, NO and YES. +# The default value is: SYSTEM. CASE_SENSE_NAMES = YES @@ -540,6 +626,12 @@ HIDE_SCOPE_NAMES = NO HIDE_COMPOUND_REFERENCE= NO +# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class +# will show which file needs to be included to use the class. +# The default value is: YES. + +SHOW_HEADERFILE = YES + # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of # the files that are included by a file in the documentation of that file. # The default value is: YES. @@ -697,7 +789,8 @@ FILE_VERSION_FILTER = # output files in an output format independent way. To create the layout file # that represents doxygen's defaults, run doxygen with the -l option. You can # optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. +# will be used as the name of the layout file. See also section "Changing the +# layout of pages" for information. # # Note that if you run doxygen from a directory containing a file called # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE @@ -708,7 +801,7 @@ LAYOUT_FILE = # The CITE_BIB_FILES tag can be used to specify one or more bib files containing # the reference definitions. This must be a list of .bib files. The .bib # extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. # For LaTeX the style of the bibliography can be controlled using # LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the # search path. See also \cite for info how to create references. @@ -743,23 +836,43 @@ WARNINGS = YES WARN_IF_UNDOCUMENTED = YES # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. +# potential errors in the documentation, such as documenting some parameters in +# a documented function twice, or documenting parameters that don't exist or +# using markup commands wrongly. # The default value is: YES. WARN_IF_DOC_ERROR = YES +# If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete +# function parameter documentation. If set to NO, doxygen will accept that some +# parameters have no documentation without warning. +# The default value is: YES. + +WARN_IF_INCOMPLETE_DOC = YES + # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that # are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. +# value. If set to NO, doxygen will only warn about wrong parameter +# documentation, but not about the absence of documentation. If EXTRACT_ALL is +# set to YES then this flag will automatically be disabled. See also +# WARN_IF_INCOMPLETE_DOC # The default value is: NO. WARN_NO_PARAMDOC = NO +# If WARN_IF_UNDOC_ENUM_VAL option is set to YES, doxygen will warn about +# undocumented enumeration values. If set to NO, doxygen will accept +# undocumented enumeration values. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: NO. + +WARN_IF_UNDOC_ENUM_VAL = NO + # If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when -# a warning is encountered. +# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS +# then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but +# at the end of the doxygen process doxygen will return with a non-zero status. +# Possible values are: NO, YES and FAIL_ON_WARNINGS. # The default value is: NO. WARN_AS_ERROR = NO @@ -770,13 +883,27 @@ WARN_AS_ERROR = NO # and the warning text. Optionally the format may contain $version, which will # be replaced by the version of the file (if it could be obtained via # FILE_VERSION_FILTER) +# See also: WARN_LINE_FORMAT # The default value is: $file:$line: $text. WARN_FORMAT = "$file:$line: $text" +# In the $text part of the WARN_FORMAT command it is possible that a reference +# to a more specific place is given. To make it easier to jump to this place +# (outside of doxygen) the user can define a custom "cut" / "paste" string. +# Example: +# WARN_LINE_FORMAT = "'vi $file +$line'" +# See also: WARN_FORMAT +# The default value is: at line $line of file $file. + +WARN_LINE_FORMAT = "at line $line of file $file" + # The WARN_LOGFILE tag can be used to specify a file to which warning and error # messages should be written. If left blank the output is written to standard -# error (stderr). +# error (stderr). In case the file specified cannot be opened for writing the +# warning and error messages are written to standard error. When as file - is +# specified the warning and error messages are written to standard output +# (stdout). WARN_LOGFILE = @@ -790,17 +917,29 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = ../include/tatami_chunked ../README.md +INPUT = ../include/tatami_chunked \ + ../README.md # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses # libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of -# possible encodings. +# documentation (see: +# https://www.gnu.org/software/libiconv/) for the list of possible encodings. +# See also: INPUT_FILE_ENCODING # The default value is: UTF-8. INPUT_ENCODING = UTF-8 +# This tag can be used to specify the character encoding of the source files +# that doxygen parses The INPUT_FILE_ENCODING tag can be used to specify +# character encoding on a per file pattern basis. Doxygen will compare the file +# name with each pattern and apply the encoding instead of the default +# INPUT_ENCODING) if there is a match. The character encodings are a list of the +# form: pattern=encoding (like *.php=ISO-8859-1). See cfg_input_encoding +# "INPUT_ENCODING" for further information on supported encodings. + +INPUT_FILE_ENCODING = + # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and # *.h) to filter out the source-files in the directories. @@ -809,11 +948,15 @@ INPUT_ENCODING = UTF-8 # need to set EXTENSION_MAPPING for the extension otherwise the files are not # read by doxygen. # +# Note the list of default checked file patterns might differ from the list of +# default file extension mappings. +# # If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, # *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, -# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, -# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf and *.qsf. +# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, +# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C +# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, +# *.vhdl, *.ucf, *.qsf and *.ice. FILE_PATTERNS = *.c \ *.cc \ @@ -895,7 +1038,7 @@ EXCLUDE_PATTERNS = # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test +# ANamespace::AClass, ANamespace::*Test # # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories use the pattern */test/* @@ -943,6 +1086,11 @@ IMAGE_PATH = # code is scanned, but not when the output code is generated. If lines are added # or removed, the anchors will not be placed correctly. # +# Note that doxygen will use the data processed and written to standard output +# for further processing, therefore nothing else, like debug statements or used +# commands (so in case of a Windows batch file always use @echo OFF), should be +# written to standard output. +# # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. @@ -984,6 +1132,15 @@ FILTER_SOURCE_PATTERNS = USE_MDFILE_AS_MAINPAGE = ../README.md +# The Fortran standard specifies that for fixed formatted Fortran code all +# characters from position 72 are to be considered as comment. A common +# extension is to allow longer lines before the automatic comment starts. The +# setting FORTRAN_COMMENT_AFTER will also make it possible that longer lines can +# be processed before the automatic comment starts. +# Minimum value: 7, maximum value: 10000, default value: 72. + +FORTRAN_COMMENT_AFTER = 72 + #--------------------------------------------------------------------------- # Configuration options related to source browsing #--------------------------------------------------------------------------- @@ -1011,7 +1168,7 @@ INLINE_SOURCES = NO STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# function all documented functions referencing it will be listed. +# entity all documented functions referencing it will be listed. # The default value is: NO. REFERENCED_BY_RELATION = NO @@ -1043,12 +1200,12 @@ SOURCE_TOOLTIPS = YES # If the USE_HTAGS tag is set to YES then the references to source code will # point to the HTML generated by the htags(1) tool instead of doxygen built-in # source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version +# (see https://www.gnu.org/software/global/global.html). You will need version # 4.8.6 or higher. # # To use it do the following: # - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file # - Make sure the INPUT points to the root of the source tree # - Run doxygen as normal # @@ -1070,25 +1227,6 @@ USE_HTAGS = NO VERBATIM_HEADERS = YES -# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the -# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the -# cost of reduced performance. This can be particularly helpful with template -# rich C++ code for which doxygen's built-in parser lacks the necessary type -# information. -# Note: The availability of this option depends on whether or not doxygen was -# generated with the -Duse-libclang=ON option for CMake. -# The default value is: NO. - -CLANG_ASSISTED_PARSING = NO - -# If clang assisted parsing is enabled you can provide the compiler with command -# line options that you would normally use when invoking the compiler. Note that -# the include paths will already be set by doxygen for the files and directories -# specified with INPUT and INCLUDE_PATH. -# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. - -CLANG_OPTIONS = - #--------------------------------------------------------------------------- # Configuration options related to the alphabetical class index #--------------------------------------------------------------------------- @@ -1100,17 +1238,11 @@ CLANG_OPTIONS = ALPHABETICAL_INDEX = YES -# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in -# which the alphabetical index list will be split. -# Minimum value: 1, maximum value: 20, default value: 5. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. +# The IGNORE_PREFIX tag can be used to specify a prefix (or a list of prefixes) +# that should be ignored while generating the index headers. The IGNORE_PREFIX +# tag works for classes, function and member names. The entity will be placed in +# the alphabetical list under the first letter of the entity name that remains +# after removing the prefix. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES. IGNORE_PREFIX = @@ -1189,7 +1321,12 @@ HTML_STYLESHEET = # Doxygen will copy the style sheet files to the output directory. # Note: The order of the extra style sheet files is of importance (e.g. the last # style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. +# list). +# Note: Since the styling of scrollbars can currently not be overruled in +# Webkit/Chromium, the styling will be left out of the default doxygen.css if +# one or more extra stylesheets have been specified. So if scrollbar +# customization is desired it has to be added explicitly. For an example see the +# documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_STYLESHEET = doxygen-awesome.css @@ -1204,10 +1341,23 @@ HTML_EXTRA_STYLESHEET = doxygen-awesome.css HTML_EXTRA_FILES = +# The HTML_COLORSTYLE tag can be used to specify if the generated HTML output +# should be rendered with a dark or light theme. +# Possible values are: LIGHT always generate light mode output, DARK always +# generate dark mode output, AUTO_LIGHT automatically set the mode according to +# the user preference, use light mode if no preference is set (the default), +# AUTO_DARK automatically set the mode according to the user preference, use +# dark mode if no preference is set and TOGGLE allow to user to switch between +# light and dark mode via a button. +# The default value is: AUTO_LIGHT. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE = AUTO_LIGHT + # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen # will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see -# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# this color. Hue is specified as an angle on a color-wheel, see +# https://en.wikipedia.org/wiki/Hue for more information. For instance the value # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 # purple, and 360 is red again. # Minimum value: 0, maximum value: 359, default value: 220. @@ -1216,7 +1366,7 @@ HTML_EXTRA_FILES = HTML_COLORSTYLE_HUE = 220 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A +# in the HTML output. For a value of 0 the output will use gray-scales only. A # value of 255 will produce the most vivid colors. # Minimum value: 0, maximum value: 255, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. @@ -1243,6 +1393,17 @@ HTML_COLORSTYLE_GAMMA = 80 HTML_TIMESTAMP = NO +# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML +# documentation will contain a main index with vertical navigation menus that +# are dynamically created via JavaScript. If disabled, the navigation index will +# consists of multiple levels of tabs that are statically embedded in every HTML +# page. Disable this option to support browsers that do not have JavaScript, +# like the Qt help browser. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_MENUS = YES + # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the # page has loaded. @@ -1266,13 +1427,14 @@ HTML_INDEX_NUM_ENTRIES = 100 # If the GENERATE_DOCSET tag is set to YES, additional index files will be # generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: http://developer.apple.com/tools/xcode/), introduced with -# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a -# Makefile in the HTML output directory. Running make will produce the docset in -# that directory and running make install will install the docset in +# environment (see: +# https://developer.apple.com/xcode/), introduced with OSX 10.5 (Leopard). To +# create a documentation set, doxygen will generate a Makefile in the HTML +# output directory. Running make will produce the docset in that directory and +# running make install will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. +# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy +# genXcode/_index.html for more information. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. @@ -1286,6 +1448,13 @@ GENERATE_DOCSET = NO DOCSET_FEEDNAME = "Doxygen generated docs" +# This tag determines the URL of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDURL = + # This tag specifies a string that should uniquely identify the documentation # set bundle. This should be a reverse domain-name style string, e.g. # com.mycompany.MyDocSet. Doxygen will append .docset to the name. @@ -1311,8 +1480,12 @@ DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three # additional HTML index files: index.hhp, index.hhc, and index.hhk. The # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on -# Windows. +# on Windows. In the beginning of 2021 Microsoft took the original page, with +# a.o. the download links, offline the HTML help workshop was already many years +# in maintenance mode). You can download the HTML help workshop from the web +# archives at Installation executable (see: +# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo +# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe). # # The HTML Help Workshop contains a compiler that can convert all HTML output # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML @@ -1342,7 +1515,7 @@ CHM_FILE = HHC_LOCATION = # The GENERATE_CHI flag controls if a separate .chi index file is generated -# (YES) or that it should be included in the master .chm file (NO). +# (YES) or that it should be included in the main .chm file (NO). # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. @@ -1387,7 +1560,8 @@ QCH_FILE = # The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help # Project output. For more information please see Qt Help Project / Namespace -# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_QHP is set to YES. @@ -1395,8 +1569,8 @@ QHP_NAMESPACE = org.doxygen.Project # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt # Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- -# folders). +# Folders (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-folders). # The default value is: doc. # This tag requires that the tag GENERATE_QHP is set to YES. @@ -1404,30 +1578,30 @@ QHP_VIRTUAL_FOLDER = doc # If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom # filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). +# Filters (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_NAME = # The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the # custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). +# Filters (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this # project's filter section matches. Qt Help Project / Filter Attributes (see: -# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_SECT_FILTER_ATTRS = -# The QHG_LOCATION tag can be used to specify the location of Qt's -# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the -# generated .qhp file. +# The QHG_LOCATION tag can be used to specify the location (absolute path +# including file name) of Qt's qhelpgenerator. If non-empty doxygen will try to +# run qhelpgenerator on the generated .qhp file. # This tag requires that the tag GENERATE_QHP is set to YES. QHG_LOCATION = @@ -1470,16 +1644,28 @@ DISABLE_INDEX = NO # to work a browser that supports JavaScript, DHTML, CSS and frames is required # (i.e. any modern browser). Windows users are probably better off using the # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. +# further fine tune the look of the index (see "Fine-tuning the output"). As an +# example, the default style sheet generated by doxygen has an example that +# shows how to put an image at the root of the tree instead of the PROJECT_NAME. +# Since the tree basically has the same information as the tab index, you could +# consider setting DISABLE_INDEX to YES when enabling this option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_TREEVIEW = NO +# When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the +# FULL_SIDEBAR option determines if the side bar is limited to only the treeview +# area (value NO) or if it should extend to the full height of the window (value +# YES). Setting this to YES gives a layout similar to +# https://docs.readthedocs.io with more room for contents, but less room for the +# project logo, title, and description. If either GENERATE_TREEVIEW or +# DISABLE_INDEX is set to NO, this option has no effect. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FULL_SIDEBAR = NO + # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that # doxygen will group on one line in the generated HTML documentation. # @@ -1504,6 +1690,24 @@ TREEVIEW_WIDTH = 250 EXT_LINKS_IN_WINDOW = NO +# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email +# addresses. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +OBFUSCATE_EMAILS = YES + +# If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg +# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see +# https://inkscape.org) to generate formulas as SVG images instead of PNGs for +# the HTML output. These images will generally look nicer at scaled resolutions. +# Possible values are: png (the default) and svg (looks nicer but requires the +# pdf2svg or inkscape tool). +# The default value is: png. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FORMULA_FORMAT = png + # Use this tag to change the font size of LaTeX formulas included as images in # the HTML documentation. When you change the font size after a successful # doxygen run you need to manually remove any form_*.png images from the HTML @@ -1513,19 +1717,14 @@ EXT_LINKS_IN_WINDOW = NO FORMULA_FONTSIZE = 10 -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. +# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands +# to create new LaTeX commands to be used in formulas as building blocks. See +# the section "Including formulas" for details. -FORMULA_TRANSPARENT = YES +FORMULA_MACROFILE = # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering +# https://www.mathjax.org) which uses client side JavaScript for the rendering # instead of using pre-rendered bitmaps. Use this if you do not have LaTeX # installed or if you want to formulas look prettier in the HTML output. When # enabled you may also need to install MathJax separately and configure the path @@ -1535,11 +1734,29 @@ FORMULA_TRANSPARENT = YES USE_MATHJAX = NO +# With MATHJAX_VERSION it is possible to specify the MathJax version to be used. +# Note that the different versions of MathJax have different requirements with +# regards to the different settings, so it is possible that also other MathJax +# settings have to be changed when switching between the different MathJax +# versions. +# Possible values are: MathJax_2 and MathJax_3. +# The default value is: MathJax_2. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_VERSION = MathJax_2 + # When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/latest/output.html) for more details. +# the MathJax output. For more details about the output format see MathJax +# version 2 (see: +# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3 +# (see: +# http://docs.mathjax.org/en/latest/web/components/output.html). # Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. +# compatibility. This is the name for Mathjax version 2, for MathJax version 3 +# this will be translated into chtml), NativeMML (i.e. MathML. Only supported +# for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This +# is the name for Mathjax version 3, for MathJax version 2 this will be +# translated into HTML-CSS) and SVG. # The default value is: HTML-CSS. # This tag requires that the tag USE_MATHJAX is set to YES. @@ -1552,22 +1769,29 @@ MATHJAX_FORMAT = HTML-CSS # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax # Content Delivery Network so you can quickly see the result without installing # MathJax. However, it is strongly recommended to install a local copy of -# MathJax from http://www.mathjax.org before deployment. -# The default value is: http://cdn.mathjax.org/mathjax/latest. +# MathJax from https://www.mathjax.org before deployment. The default value is: +# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2 +# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3 # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # extension names that should be enabled during MathJax rendering. For example +# for MathJax version 2 (see +# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions): # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# For example for MathJax version 3 (see +# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html): +# MATHJAX_EXTENSIONS = ams # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_EXTENSIONS = # The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces # of code that will be used on startup of the MathJax code. See the MathJax site -# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# (see: +# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an # example see the documentation. # This tag requires that the tag USE_MATHJAX is set to YES. @@ -1595,7 +1819,7 @@ MATHJAX_CODEFILE = SEARCHENGINE = YES # When the SERVER_BASED_SEARCH tag is enabled the search engine will be -# implemented using a web server instead of a web client using Javascript. There +# implemented using a web server instead of a web client using JavaScript. There # are two flavors of web server based searching depending on the EXTERNAL_SEARCH # setting. When disabled, doxygen will generate a PHP script for searching and # an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing @@ -1614,7 +1838,8 @@ SERVER_BASED_SEARCH = NO # # Doxygen ships with an example indexer (doxyindexer) and search engine # (doxysearch.cgi) which are based on the open source search engine library -# Xapian (see: http://xapian.org/). +# Xapian (see: +# https://xapian.org/). # # See the section "External Indexing and Searching" for details. # The default value is: NO. @@ -1627,8 +1852,9 @@ EXTERNAL_SEARCH = NO # # Doxygen ships with an example indexer (doxyindexer) and search engine # (doxysearch.cgi) which are based on the open source search engine library -# Xapian (see: http://xapian.org/). See the section "External Indexing and -# Searching" for details. +# Xapian (see: +# https://xapian.org/). See the section "External Indexing and Searching" for +# details. # This tag requires that the tag SEARCHENGINE is set to YES. SEARCHENGINE_URL = @@ -1679,21 +1905,35 @@ LATEX_OUTPUT = latex # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be # invoked. # -# Note that when enabling USE_PDFLATEX this option is only used for generating -# bitmaps for formulas in the HTML output, but not in the Makefile that is -# written to the output directory. -# The default file is: latex. +# Note that when not enabling USE_PDFLATEX the default is latex when enabling +# USE_PDFLATEX the default is pdflatex and when in the later case latex is +# chosen this is overwritten by pdflatex. For specific output languages the +# default can have been set differently, this depends on the implementation of +# the output language. # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_CMD_NAME = latex # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate # index for LaTeX. +# Note: This tag is used in the Makefile / make.bat. +# See also: LATEX_MAKEINDEX_CMD for the part in the generated output file +# (.tex). # The default file is: makeindex. # This tag requires that the tag GENERATE_LATEX is set to YES. MAKEINDEX_CMD_NAME = makeindex +# The LATEX_MAKEINDEX_CMD tag can be used to specify the command name to +# generate index for LaTeX. In case there is no backslash (\) as first character +# it will be automatically added in the LaTeX code. +# Note: This tag is used in the generated output file (.tex). +# See also: MAKEINDEX_CMD_NAME for the part in the Makefile / make.bat. +# The default value is: makeindex. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_MAKEINDEX_CMD = makeindex + # If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX # documents. This may be useful for small projects and may help to save some # trees in general. @@ -1723,29 +1963,31 @@ PAPER_TYPE = a4 EXTRA_PACKAGES = -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the -# generated LaTeX document. The header should contain everything until the first -# chapter. If it is left blank doxygen will generate a standard header. See -# section "Doxygen usage" for information on how to let doxygen write the -# default header to a separate file. +# The LATEX_HEADER tag can be used to specify a user-defined LaTeX header for +# the generated LaTeX document. The header should contain everything until the +# first chapter. If it is left blank doxygen will generate a standard header. It +# is highly recommended to start with a default header using +# doxygen -w latex new_header.tex new_footer.tex new_stylesheet.sty +# and then modify the file new_header.tex. See also section "Doxygen usage" for +# information on how to generate the default header that doxygen normally uses. # -# Note: Only use a user-defined header if you know what you are doing! The -# following commands have a special meaning inside the header: $title, -# $datetime, $date, $doxygenversion, $projectname, $projectnumber, -# $projectbrief, $projectlogo. Doxygen will replace $title with the empty -# string, for the replacement values of the other commands the user is referred -# to HTML_HEADER. +# Note: Only use a user-defined header if you know what you are doing! +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. The following +# commands have a special meaning inside the header (and footer): For a +# description of the possible markers and block names see the documentation. # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_HEADER = -# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the -# generated LaTeX document. The footer should contain everything after the last -# chapter. If it is left blank doxygen will generate a standard footer. See +# The LATEX_FOOTER tag can be used to specify a user-defined LaTeX footer for +# the generated LaTeX document. The footer should contain everything after the +# last chapter. If it is left blank doxygen will generate a standard footer. See # LATEX_HEADER for more information on how to generate a default footer and what -# special commands can be used inside the footer. -# -# Note: Only use a user-defined footer if you know what you are doing! +# special commands can be used inside the footer. See also section "Doxygen +# usage" for information on how to generate the default footer that doxygen +# normally uses. Note: Only use a user-defined footer if you know what you are +# doing! # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_FOOTER = @@ -1778,9 +2020,11 @@ LATEX_EXTRA_FILES = PDF_HYPERLINKS = YES -# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate -# the PDF file directly from the LaTeX files. Set this option to YES, to get a -# higher quality PDF documentation. +# If the USE_PDFLATEX tag is set to YES, doxygen will use the engine as +# specified with LATEX_CMD_NAME to generate the PDF file directly from the LaTeX +# files. Set this option to YES, to get a higher quality PDF documentation. +# +# See also section LATEX_CMD_NAME for selecting the engine. # The default value is: YES. # This tag requires that the tag GENERATE_LATEX is set to YES. @@ -1788,8 +2032,7 @@ USE_PDFLATEX = YES # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode # command to the generated LaTeX files. This will instruct LaTeX to keep running -# if errors occur, instead of asking the user for help. This option is also used -# when generating formulas in HTML. +# if errors occur, instead of asking the user for help. # The default value is: NO. # This tag requires that the tag GENERATE_LATEX is set to YES. @@ -1802,19 +2045,9 @@ LATEX_BATCHMODE = NO LATEX_HIDE_INDICES = NO -# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source -# code with syntax highlighting in the LaTeX output. -# -# Note that which sources are shown also depends on other settings such as -# SOURCE_BROWSER. -# The default value is: NO. -# This tag requires that the tag GENERATE_LATEX is set to YES. - -LATEX_SOURCE_CODE = NO - # The LATEX_BIB_STYLE tag can be used to specify the style to use for the # bibliography, e.g. plainnat, or ieeetr. See -# http://en.wikipedia.org/wiki/BibTeX and \cite for more info. +# https://en.wikipedia.org/wiki/BibTeX and \cite for more info. # The default value is: plain. # This tag requires that the tag GENERATE_LATEX is set to YES. @@ -1828,6 +2061,14 @@ LATEX_BIB_STYLE = plain LATEX_TIMESTAMP = NO +# The LATEX_EMOJI_DIRECTORY tag is used to specify the (relative or absolute) +# path from which the emoji images will be read. If a relative path is entered, +# it will be relative to the LATEX_OUTPUT directory. If left blank the +# LATEX_OUTPUT directory will be used. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_EMOJI_DIRECTORY = + #--------------------------------------------------------------------------- # Configuration options related to the RTF output #--------------------------------------------------------------------------- @@ -1867,9 +2108,9 @@ COMPACT_RTF = NO RTF_HYPERLINKS = NO -# Load stylesheet definitions from file. Syntax is similar to doxygen's config -# file, i.e. a series of assignments. You only have to provide replacements, -# missing definitions are set to their default value. +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# configuration file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. # # See also section "Doxygen usage" for information on how to generate the # default style sheet that doxygen normally uses. @@ -1878,22 +2119,12 @@ RTF_HYPERLINKS = NO RTF_STYLESHEET_FILE = # Set optional variables used in the generation of an RTF document. Syntax is -# similar to doxygen's config file. A template extensions file can be generated -# using doxygen -e rtf extensionFile. +# similar to doxygen's configuration file. A template extensions file can be +# generated using doxygen -e rtf extensionFile. # This tag requires that the tag GENERATE_RTF is set to YES. RTF_EXTENSIONS_FILE = -# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code -# with syntax highlighting in the RTF output. -# -# Note that which sources are shown also depends on other settings such as -# SOURCE_BROWSER. -# The default value is: NO. -# This tag requires that the tag GENERATE_RTF is set to YES. - -RTF_SOURCE_CODE = NO - #--------------------------------------------------------------------------- # Configuration options related to the man page output #--------------------------------------------------------------------------- @@ -1965,6 +2196,13 @@ XML_OUTPUT = xml XML_PROGRAMLISTING = YES +# If the XML_NS_MEMB_FILE_SCOPE tag is set to YES, doxygen will include +# namespace members in file scope as well, matching the HTML output. +# The default value is: NO. +# This tag requires that the tag GENERATE_XML is set to YES. + +XML_NS_MEMB_FILE_SCOPE = NO + #--------------------------------------------------------------------------- # Configuration options related to the DOCBOOK output #--------------------------------------------------------------------------- @@ -1983,23 +2221,14 @@ GENERATE_DOCBOOK = NO DOCBOOK_OUTPUT = docbook -# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the -# program listings (including syntax highlighting and cross-referencing -# information) to the DOCBOOK output. Note that enabling this will significantly -# increase the size of the DOCBOOK output. -# The default value is: NO. -# This tag requires that the tag GENERATE_DOCBOOK is set to YES. - -DOCBOOK_PROGRAMLISTING = NO - #--------------------------------------------------------------------------- # Configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an -# AutoGen Definitions (see http://autogen.sf.net) file that captures the -# structure of the code including all documentation. Note that this feature is -# still experimental and incomplete at the moment. +# AutoGen Definitions (see http://autogen.sourceforge.net/) file that captures +# the structure of the code including all documentation. Note that this feature +# is still experimental and incomplete at the moment. # The default value is: NO. GENERATE_AUTOGEN_DEF = NO @@ -2078,7 +2307,8 @@ SEARCH_INCLUDES = YES # The INCLUDE_PATH tag can be used to specify one or more directories that # contain include files that are not input files but should be processed by the -# preprocessor. +# preprocessor. Note that the INCLUDE_PATH is not recursive, so the setting of +# RECURSIVE has no effect here. # This tag requires that the tag SEARCH_INCLUDES is set to YES. INCLUDE_PATH = @@ -2143,7 +2373,7 @@ TAGFILES = tatami.tag=https://tatami-inc.github.io/tatami # tag file that is based on the input files it reads. See section "Linking to # external documentation" for more information about the usage of tag files. -GENERATE_TAGFILE = html/tatami_hdf5.tag +GENERATE_TAGFILE = html/tatami_chunked.tag # If the ALLEXTERNALS tag is set to YES, all external class will be listed in # the class index. If set to NO, only the inherited external classes will be @@ -2166,34 +2396,10 @@ EXTERNAL_GROUPS = YES EXTERNAL_PAGES = YES -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of 'which perl'). -# The default file (with absolute path) is: /usr/bin/perl. - -PERL_PATH = /usr/bin/perl - #--------------------------------------------------------------------------- # Configuration options related to the dot tool #--------------------------------------------------------------------------- -# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram -# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to -# NO turns the diagrams off. Note that this option also works with HAVE_DOT -# disabled, but it is recommended to install and use dot, since it yields more -# powerful graphs. -# The default value is: YES. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see: -# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - # You can include diagrams made with dia in doxygen documentation. Doxygen will # then run dia to produce the diagram and insert it in the documentation. The # DIA_PATH tag allows you to specify the directory where the dia binary resides. @@ -2212,7 +2418,7 @@ HIDE_UNDOC_RELATIONS = YES # http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent # Bell Labs. The other options in this section have no effect if this option is # set to NO -# The default value is: YES. +# The default value is: NO. HAVE_DOT = YES @@ -2226,35 +2432,50 @@ HAVE_DOT = YES DOT_NUM_THREADS = 0 -# When you want a differently looking font in the dot files that doxygen -# generates you can specify the font name using DOT_FONTNAME. You need to make -# sure dot is able to find the font, which can be done by putting it in a -# standard location or by setting the DOTFONTPATH environment variable or by -# setting DOT_FONTPATH to the directory containing the font. -# The default value is: Helvetica. +# DOT_COMMON_ATTR is common attributes for nodes, edges and labels of +# subgraphs. When you want a differently looking font in the dot files that +# doxygen generates you can specify fontname, fontcolor and fontsize attributes. +# For details please see Node, +# Edge and Graph Attributes specification You need to make sure dot is able +# to find the font, which can be done by putting it in a standard location or by +# setting the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. Default graphviz fontsize is 14. +# The default value is: fontname=Helvetica,fontsize=10. # This tag requires that the tag HAVE_DOT is set to YES. -DOT_FONTNAME = Helvetica +DOT_COMMON_ATTR = "fontname=Helvetica,fontsize=10" -# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of -# dot graphs. -# Minimum value: 4, maximum value: 24, default value: 10. +# DOT_EDGE_ATTR is concatenated with DOT_COMMON_ATTR. For elegant style you can +# add 'arrowhead=open, arrowtail=open, arrowsize=0.5'. Complete documentation about +# arrows shapes. +# The default value is: labelfontname=Helvetica,labelfontsize=10. # This tag requires that the tag HAVE_DOT is set to YES. -DOT_FONTSIZE = 10 +DOT_EDGE_ATTR = "labelfontname=Helvetica,labelfontsize=10" -# By default doxygen will tell dot to use the default font as specified with -# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set -# the path where dot can find it using this tag. +# DOT_NODE_ATTR is concatenated with DOT_COMMON_ATTR. For view without boxes +# around nodes set 'shape=plain' or 'shape=plaintext' Shapes specification +# The default value is: shape=box,height=0.2,width=0.4. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_NODE_ATTR = "shape=box,height=0.2,width=0.4" + +# You can set the path where dot can find font specified with fontname in +# DOT_COMMON_ATTR and others dot attributes. # This tag requires that the tag HAVE_DOT is set to YES. DOT_FONTPATH = -# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for -# each documented class showing the direct and indirect inheritance relations. -# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO. +# If the CLASS_GRAPH tag is set to YES (or GRAPH) then doxygen will generate a +# graph for each documented class showing the direct and indirect inheritance +# relations. In case HAVE_DOT is set as well dot will be used to draw the graph, +# otherwise the built-in generator will be used. If the CLASS_GRAPH tag is set +# to TEXT the direct and indirect inheritance relations will be shown as texts / +# links. +# Possible values are: NO, YES, TEXT and GRAPH. # The default value is: YES. -# This tag requires that the tag HAVE_DOT is set to YES. CLASS_GRAPH = YES @@ -2268,7 +2489,8 @@ CLASS_GRAPH = YES COLLABORATION_GRAPH = YES # If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for -# groups, showing the direct groups dependencies. +# groups, showing the direct groups dependencies. See also the chapter Grouping +# in the manual. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2291,10 +2513,32 @@ UML_LOOK = NO # but if the number exceeds 15, the total amount of fields shown is limited to # 10. # Minimum value: 0, maximum value: 100, default value: 10. -# This tag requires that the tag HAVE_DOT is set to YES. +# This tag requires that the tag UML_LOOK is set to YES. UML_LIMIT_NUM_FIELDS = 10 +# If the DOT_UML_DETAILS tag is set to NO, doxygen will show attributes and +# methods without types and arguments in the UML graphs. If the DOT_UML_DETAILS +# tag is set to YES, doxygen will add type and arguments for attributes and +# methods in the UML graphs. If the DOT_UML_DETAILS tag is set to NONE, doxygen +# will not generate fields with class member information in the UML graphs. The +# class diagrams will look similar to the default class diagrams but using UML +# notation for the relationships. +# Possible values are: NO, YES and NONE. +# The default value is: NO. +# This tag requires that the tag UML_LOOK is set to YES. + +DOT_UML_DETAILS = NO + +# The DOT_WRAP_THRESHOLD tag can be used to set the maximum number of characters +# to display on a single line. If the actual line length exceeds this threshold +# significantly it will wrapped across multiple lines. Some heuristics are apply +# to avoid ugly line breaks. +# Minimum value: 0, maximum value: 1000, default value: 17. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_WRAP_THRESHOLD = 17 + # If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and # collaboration graphs will show the relations between templates and their # instances. @@ -2361,6 +2605,13 @@ GRAPHICAL_HIERARCHY = YES DIRECTORY_GRAPH = YES +# The DIR_GRAPH_MAX_DEPTH tag can be used to limit the maximum number of levels +# of child directories generated in directory dependency graphs by dot. +# Minimum value: 1, maximum value: 25, default value: 1. +# This tag requires that the tag DIRECTORY_GRAPH is set to YES. + +DIR_GRAPH_MAX_DEPTH = 1 + # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. For an explanation of the image formats see the section # output formats in the documentation of the dot tool (Graphviz (see: @@ -2368,9 +2619,7 @@ DIRECTORY_GRAPH = YES # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order # to make the SVG files visible in IE 9+ (other browsers do not have this # requirement). -# Possible values are: png, png:cairo, png:cairo:cairo, png:cairo:gd, png:gd, -# png:gd:gd, jpg, jpg:cairo, jpg:cairo:gd, jpg:gd, jpg:gd:gd, gif, gif:cairo, -# gif:cairo:gd, gif:gd, gif:gd:gd, svg, png:gd, png:gd:gd, png:cairo, +# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo, # png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and # png:gdiplus:gdiplus. # The default value is: png. @@ -2416,10 +2665,10 @@ MSCFILE_DIRS = DIAFILE_DIRS = # When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the -# path where java can find the plantuml.jar file. If left blank, it is assumed -# PlantUML is not used or called during a preprocessing step. Doxygen will -# generate a warning when it encounters a \startuml command in this case and -# will not generate output for the diagram. +# path where java can find the plantuml.jar file or to the filename of jar file +# to be used. If left blank, it is assumed PlantUML is not used or called during +# a preprocessing step. Doxygen will generate a warning when it encounters a +# \startuml command in this case and will not generate output for the diagram. PLANTUML_JAR_PATH = @@ -2457,18 +2706,6 @@ DOT_GRAPH_MAX_NODES = 50 MAX_DOT_GRAPH_DEPTH = 0 -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not seem -# to support this out of the box. -# -# Warning: Depending on the platform used, enabling this option may lead to -# badly anti-aliased labels on the edges of a graph (i.e. they become hard to -# read). -# The default value is: NO. -# This tag requires that the tag HAVE_DOT is set to YES. - -DOT_TRANSPARENT = NO - # Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output # files in one run (i.e. multiple -o and -T options on the command line). This # makes dot run faster, but since only newer versions of dot (>1.8.10) support @@ -2481,14 +2718,18 @@ DOT_MULTI_TARGETS = NO # If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page # explaining the meaning of the various boxes and arrows in the dot generated # graphs. +# Note: This tag requires that UML_LOOK isn't set, i.e. the doxygen internal +# graphical representation for inheritance and collaboration diagrams is used. # The default value is: YES. # This tag requires that the tag HAVE_DOT is set to YES. GENERATE_LEGEND = YES -# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot +# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate # files that are used to generate the various graphs. +# +# Note: This setting is not only used for dot files but also for msc temporary +# files. # The default value is: YES. -# This tag requires that the tag HAVE_DOT is set to YES. DOT_CLEANUP = YES diff --git a/docs/tatami.tag b/docs/tatami.tag deleted file mode 100644 index b220679..0000000 --- a/docs/tatami.tag +++ /dev/null @@ -1,5361 +0,0 @@ - - - - Extractor.hpp - tatami/base/ - Extractor_8hpp.html - tatami::ExtractorBase - tatami::FullExtractor - tatami::BlockExtractor - tatami::IndexExtractor - tatami::DenseExtractor - tatami::SparseExtractor - tatami - - typename std::conditional< selection_==DimensionSelectionType::FULL, FullExtractor< Index_ >, typename std::conditional< selection_==DimensionSelectionType::BLOCK, BlockExtractor< Index_ >, IndexExtractor< Index_ > >::type >::type - ConditionalSelectionExtractor - namespacetatami.html - a85ed61a4f772a2f7be4a12f739554e6e - - - - typename std::conditional< sparse_, SparseExtractor< selection_, Value_, Index_ >, DenseExtractor< selection_, Value_, Index_ > >::type - Extractor - namespacetatami.html - ae9f8db5316521603085577d977a6955f - - - - Extractor< DimensionSelectionType::FULL, false, Value_, Index_ > - FullDenseExtractor - namespacetatami.html - a6008dbced6de41e5619156b5335f5762 - - - - Extractor< DimensionSelectionType::BLOCK, false, Value_, Index_ > - BlockDenseExtractor - namespacetatami.html - ae75de1fc78b7d361ea8b59a5379ea4da - - - - Extractor< DimensionSelectionType::INDEX, false, Value_, Index_ > - IndexDenseExtractor - namespacetatami.html - a47ce406c32c3914c2ecce187e21b6ced - - - - Extractor< DimensionSelectionType::FULL, true, Value_, Index_ > - FullSparseExtractor - namespacetatami.html - a0fbb0624c8e1913a87e8fb5c975400e1 - - - - Extractor< DimensionSelectionType::BLOCK, true, Value_, Index_ > - BlockSparseExtractor - namespacetatami.html - ac8d0024399a66ce61f6315f5f46ebb63 - - - - Extractor< DimensionSelectionType::INDEX, true, Value_, Index_ > - IndexSparseExtractor - namespacetatami.html - a4b67b4d1b6c00cd0bd449703432a5f7b - - - - Index_ - extracted_length - namespacetatami.html - af9d13ceaa112d2c091265510d741488d - (const ConditionalSelectionExtractor< selection_, Index_ > &ex) - - - - Matrix.hpp - tatami/base/ - Matrix_8hpp.html - tatami::Matrix - tatami - - Matrix< double, int > - NumericMatrix - namespacetatami.html - a35c670894994f1d620abb55953f98441 - - - - - Options.hpp - tatami/base/ - Options_8hpp.html - tatami::Options - tatami::Oracle - tatami - - - DimensionSelectionType - namespacetatami.html - a0a2ecaf58e2b69bb4a808e814aeb16a1 - - FULL - BLOCK - INDEX - - - - SparseRange.hpp - tatami/base/ - SparseRange_8hpp.html - tatami::SparseRange - tatami::SparseRangeCopy - tatami - - - LruChunkCache.hpp - tatami/chunked/ - LruChunkCache_8hpp.html - tatami::LruChunkCache - tatami - - - OracleChunkCache.hpp - tatami/chunked/ - OracleChunkCache_8hpp.html - tatami::OracleChunkCache - tatami - - - DenseMatrix.hpp - tatami/dense/ - DenseMatrix_8hpp.html - tatami::DenseMatrix - tatami - - DenseMatrix< false, Value_, Index_, Storage_ > - DenseColumnMatrix - namespacetatami.html - ac47a769e00660eb7e9b5fcd543bcf2d3 - - - - DenseMatrix< true, Value_, Index_, Storage_ > - DenseRowMatrix - namespacetatami.html - a51122d20490b377cd3f4609cc044f314 - - - - - VirtualDenseMatrix.hpp - tatami/dense/ - VirtualDenseMatrix_8hpp.html - tatami::VirtualDenseMatrix - tatami - - - layered.hpp - tatami/ext/ - layered_8hpp.html - - - convert_to_layered_sparse.hpp - tatami/ext/layered/ - convert__to__layered__sparse_8hpp.html - tatami - - LayeredMatrixData< T, IDX > - convert_to_layered_sparse - convert__to__layered__sparse_8hpp.html - a8a10c9d0fdbf5076e8583d1068a7f6d6 - (const Matrix *incoming) - - - - LayeredMatrixData.hpp - tatami/ext/layered/ - LayeredMatrixData_8hpp.html - tatami::LayeredMatrixData - tatami - - - arith_utils.hpp - tatami/isometric/ - arith__utils_8hpp.html - tatami - - - DelayedArithOp - namespacetatami.html - aab44a37b3762de0c5b1ffbfceb25fa0f - - ADD - SUBTRACT - MULTIPLY - DIVIDE - POWER - MODULO - INTEGER_DIVIDE - - - - DelayedBinaryIsometricOp.hpp - tatami/isometric/binary/ - DelayedBinaryIsometricOp_8hpp.html - tatami::DelayedBinaryIsometricOp - tatami - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedBinaryIsometricOp - namespacetatami.html - af39c0767d23c6bdc5f4267f062ef2e17 - (std::shared_ptr< const Matrix< Value_, Index_ > > left, std::shared_ptr< const Matrix< Value_, Index_ > > right, Operation_ op) - - - - boolean_utils.hpp - tatami/isometric/ - boolean__utils_8hpp.html - tatami - - - DelayedBooleanOp - namespacetatami.html - a2104862d4068933ea4cc805c92f82d07 - - AND - OR - XOR - EQUAL - - - - compare_utils.hpp - tatami/isometric/ - compare__utils_8hpp.html - tatami - - - DelayedCompareOp - namespacetatami.html - ac4fc175a57ace709941b5ca7ddb19708 - - EQUAL - GREATER_THAN - LESS_THAN - GREATER_THAN_OR_EQUAL - LESS_THAN_OR_EQUAL - NOT_EQUAL - - - - arith_helpers.hpp - tatami/isometric/binary/ - binary_2arith__helpers_8hpp.html - tatami::DelayedBinaryArithHelper - tatami - - DelayedBinaryArithHelper< DelayedArithOp::ADD > - make_DelayedBinaryAddHelper - namespacetatami.html - a1d138b1e7f6a26f814c025363cc3db80 - () - - - DelayedBinaryArithHelper< DelayedArithOp::SUBTRACT > - make_DelayedBinarySubtractHelper - namespacetatami.html - ac4c951d489cb0f2bb0e90f2cf4a25862 - () - - - DelayedBinaryArithHelper< DelayedArithOp::MULTIPLY > - make_DelayedBinaryMultiplyHelper - namespacetatami.html - a2569c540083a24f92af8140358e1e9c4 - () - - - DelayedBinaryArithHelper< DelayedArithOp::DIVIDE > - make_DelayedBinaryDivideHelper - namespacetatami.html - aeb4cf766f850766b966f7121728a6af8 - () - - - DelayedBinaryArithHelper< DelayedArithOp::POWER > - make_DelayedBinaryPowerHelper - namespacetatami.html - ab6c73c04e7b08130ed7b46d93c4dfd11 - () - - - DelayedBinaryArithHelper< DelayedArithOp::MODULO > - make_DelayedBinaryModuloHelper - namespacetatami.html - a04293eb1e8eefb7024cc192d75ac093e - () - - - DelayedBinaryArithHelper< DelayedArithOp::INTEGER_DIVIDE > - make_DelayedBinaryIntegerDivideHelper - namespacetatami.html - aa8f54741424bef6a21225935a45e9d53 - () - - - - arith_helpers.hpp - tatami/isometric/unary/ - unary_2arith__helpers_8hpp.html - tatami::DelayedArithScalarHelper - tatami::DelayedArithVectorHelper - tatami - - DelayedArithScalarHelper< DelayedArithOp::ADD, true, Value_, Scalar_ > - make_DelayedAddScalarHelper - namespacetatami.html - a33b2b9798f2a43b62821131ba3a3f6bd - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::SUBTRACT, right_, Value_, Scalar_ > - make_DelayedSubtractScalarHelper - namespacetatami.html - a9bdfe26c0f1426b611e91ee7569045de - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::MULTIPLY, true, Value_, Scalar_ > - make_DelayedMultiplyScalarHelper - namespacetatami.html - aa653b51960498cc467ea69c18ea0c097 - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::DIVIDE, right_, Value_, Scalar_ > - make_DelayedDivideScalarHelper - namespacetatami.html - a60076096ee4296c0e187a226be5ca4b5 - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::POWER, right_, Value_, Scalar_ > - make_DelayedPowerScalarHelper - namespacetatami.html - a8c478145f87c37a9fe6d4e8490fbf05c - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::MODULO, right_, Value_, Scalar_ > - make_DelayedModuloScalarHelper - namespacetatami.html - a5504f584d6db28c05d78f1917c40810d - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::INTEGER_DIVIDE, right_, Value_, Scalar_ > - make_DelayedIntegerDivideScalarHelper - namespacetatami.html - a5ec92ba88a0f5e9d7bf52021ed28e859 - (Scalar_ s) - - - DelayedArithVectorHelper< DelayedArithOp::ADD, true, margin_, Value_, Vector_ > - make_DelayedAddVectorHelper - namespacetatami.html - a628c631be4424b37c1c1e68e28c5e982 - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::SUBTRACT, right_, margin_, Value_, Vector_ > - make_DelayedSubtractVectorHelper - namespacetatami.html - a800b92854282015d96308fb283aeb508 - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::MULTIPLY, true, margin_, Value_, Vector_ > - make_DelayedMultiplyVectorHelper - namespacetatami.html - ab929acdeb634187cd08d1100bbbf1b29 - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::DIVIDE, right_, margin_, Value_, Vector_ > - make_DelayedDivideVectorHelper - namespacetatami.html - a1a4629f17aa4f3a4be06f3479bb6f68f - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::POWER, right_, margin_, Value_, Vector_ > - make_DelayedPowerVectorHelper - namespacetatami.html - aafe489bd754c040491ebc753a4e5656e - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::MODULO, right_, margin_, Value_, Vector_ > - make_DelayedModuloVectorHelper - namespacetatami.html - a4220ce5709e46ebce77b240b572d97d9 - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::INTEGER_DIVIDE, right_, margin_, Value_, Vector_ > - make_DelayedIntegerDivideVectorHelper - namespacetatami.html - a857fc6c11ec69895ac85991ac83c395d - (Vector_ v) - - - - boolean_helpers.hpp - tatami/isometric/binary/ - binary_2boolean__helpers_8hpp.html - tatami::DelayedBinaryBooleanHelper - tatami - - DelayedBinaryBooleanHelper< DelayedBooleanOp::EQUAL > - make_DelayedBinaryBooleanEqualHelper - namespacetatami.html - a1063aea86897ef76e17b1772320b8f7d - () - - - DelayedBinaryBooleanHelper< DelayedBooleanOp::AND > - make_DelayedBinaryBooleanAndHelper - namespacetatami.html - a31625dbb50d420fe1b0da406f19ef33d - () - - - DelayedBinaryBooleanHelper< DelayedBooleanOp::OR > - make_DelayedBinaryBooleanOrHelper - namespacetatami.html - a65bad100b39d9372fbeb23d16dae6588 - () - - - DelayedBinaryBooleanHelper< DelayedBooleanOp::XOR > - make_DelayedBinaryBooleanXorHelper - namespacetatami.html - aeb091953ab0f55406935a52b7ecb7350 - () - - - - boolean_helpers.hpp - tatami/isometric/unary/ - unary_2boolean__helpers_8hpp.html - tatami::DelayedBooleanScalarHelper - tatami::DelayedBooleanNotHelper - tatami::DelayedBooleanVectorHelper - tatami - - DelayedBooleanNotHelper< Value_ > - make_DelayedBooleanNotHelper - namespacetatami.html - ac812e757b55c2145bc3d4cd113c712fd - () - - - DelayedBooleanScalarHelper< DelayedBooleanOp::AND, Value_ > - make_DelayedBooleanAndScalarHelper - namespacetatami.html - ae460e24124cef43d8a5d3b82e8f02325 - (bool s) - - - DelayedBooleanScalarHelper< DelayedBooleanOp::OR > - make_DelayedBooleanOrScalarHelper - namespacetatami.html - ac7dbc64e6b0a0c8c48b1423b4b6748f1 - (bool s) - - - DelayedBooleanScalarHelper< DelayedBooleanOp::XOR > - make_DelayedBooleanXorScalarHelper - namespacetatami.html - a29f6f1b1d28c670f38fda651fe2aa03a - (bool s) - - - DelayedBooleanScalarHelper< DelayedBooleanOp::EQUAL > - make_DelayedBooleanEqualScalarHelper - namespacetatami.html - a6bc5d47e0c391c17c85bddf19cc5620a - (bool s) - - - DelayedBooleanVectorHelper< DelayedBooleanOp::AND, margin_, Value_, Vector_ > - make_DelayedBooleanAndVectorHelper - namespacetatami.html - a1fd06669afab8565747e08bbce4b041f - (Vector_ v) - - - DelayedBooleanVectorHelper< DelayedBooleanOp::OR, margin_, Value_, Vector_ > - make_DelayedBooleanOrVectorHelper - namespacetatami.html - a503f23fe3e5a2c5f5bc6c0db01a7f64d - (Vector_ v) - - - DelayedBooleanVectorHelper< DelayedBooleanOp::XOR, margin_, Value_, Vector_ > - make_DelayedBooleanXorVectorHelper - namespacetatami.html - a4bcdace63565fc670b0393675e33bb11 - (Vector_ v) - - - DelayedBooleanVectorHelper< DelayedBooleanOp::EQUAL, margin_, Value_, Vector_ > - make_DelayedBooleanEqualVectorHelper - namespacetatami.html - a8b07dc8b7a71776bcc222d7c437e2ca3 - (Vector_ v) - - - - compare_helpers.hpp - tatami/isometric/binary/ - binary_2compare__helpers_8hpp.html - tatami::DelayedBinaryCompareHelper - tatami - - DelayedBinaryCompareHelper< DelayedCompareOp::EQUAL > - make_DelayedBinaryEqualHelper - namespacetatami.html - ac3599db8f6d19fc9172da45a3b6244fc - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::GREATER_THAN > - make_DelayedBinaryGreaterThanHelper - namespacetatami.html - abe4fb79c5a2cddab2f5c9cf0bd9fe3d0 - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::LESS_THAN > - make_DelayedBinaryLessThanHelper - namespacetatami.html - ae6a24f5bf2c2c61382aef43f2c8d3362 - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::GREATER_THAN_OR_EQUAL > - make_DelayedBinaryGreaterThanOrEqualHelper - namespacetatami.html - ad31cd299427d73538dc00dcbffa9cd2b - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::LESS_THAN_OR_EQUAL > - make_DelayedBinaryLessThanOrEqualHelper - namespacetatami.html - a38c7cc26409e5c995b7264164b148f4c - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::NOT_EQUAL > - make_DelayedBinaryNotEqualHelper - namespacetatami.html - a3073c4e33dcf89416af292399ba55c29 - () - - - - compare_helpers.hpp - tatami/isometric/unary/ - unary_2compare__helpers_8hpp.html - tatami::DelayedCompareScalarHelper - tatami::DelayedCompareVectorHelper - tatami - - DelayedCompareScalarHelper< DelayedCompareOp::EQUAL, Value_, Scalar_ > - make_DelayedEqualScalarHelper - namespacetatami.html - a11bfea31e4524927274dc1d80c32fd96 - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::GREATER_THAN, Value_, Scalar_ > - make_DelayedGreaterThanScalarHelper - namespacetatami.html - a1961ba2a59d705adf7b8627523a62b3a - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::LESS_THAN, Value_, Scalar_ > - make_DelayedLessThanScalarHelper - namespacetatami.html - a7d2d381ec9c0d87f5d561b4dd9d5a58e - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::GREATER_THAN_OR_EQUAL, Value_, Scalar_ > - make_DelayedGreaterThanOrEqualScalarHelper - namespacetatami.html - ac3df12ccdf4692c0f660f1634a79b857 - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::LESS_THAN_OR_EQUAL, Value_, Scalar_ > - make_DelayedLessThanOrEqualScalarHelper - namespacetatami.html - af5e67b02534cbe1813be5e2d690af88b - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::NOT_EQUAL, Value_, Scalar_ > - make_DelayedNotEqualScalarHelper - namespacetatami.html - ac5d5cef56d2119e73e3f670d49de6b48 - (Scalar_ s) - - - DelayedCompareVectorHelper< DelayedCompareOp::EQUAL, margin_, Value_, Vector_ > - make_DelayedEqualVectorHelper - namespacetatami.html - aa40c54d5c5cc1109d42a150f5cd7ed2f - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::GREATER_THAN, margin_, Value_, Vector_ > - make_DelayedGreaterThanVectorHelper - namespacetatami.html - aaf1951e22415be4714495556f701a7fd - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::LESS_THAN, margin_, Value_, Vector_ > - make_DelayedLessThanVectorHelper - namespacetatami.html - a6dca8b9072813f6e9e52aa0536817b82 - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::GREATER_THAN_OR_EQUAL, margin_, Value_, Vector_ > - make_DelayedGreaterThanOrEqualVectorHelper - namespacetatami.html - a70a3e0489fdaccc80c7cc0125e9cf906 - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::LESS_THAN_OR_EQUAL, margin_, Value_, Vector_ > - make_DelayedLessThanOrEqualVectorHelper - namespacetatami.html - a83999d2ac877c5b15f6fd5a0f33a894a - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::NOT_EQUAL, margin_, Value_, Vector_ > - make_DelayedNotEqualVectorHelper - namespacetatami.html - a6c84e8b757cf5ba6479a6ea3e6e530e3 - (Vector_ v) - - - - DelayedUnaryIsometricOp.hpp - tatami/isometric/unary/ - DelayedUnaryIsometricOp_8hpp.html - tatami::DelayedUnaryIsometricOp - tatami - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedUnaryIsometricOp - namespacetatami.html - a07b072944c766d85dc4ce4dc734e0b75 - (std::shared_ptr< const Matrix< Value_, Index_ > > p, Operation_ op) - - - - math_helpers.hpp - tatami/isometric/unary/ - math__helpers_8hpp.html - tatami::DelayedAbsHelper - tatami::DelayedSignHelper - tatami::DelayedLogHelper - tatami::DelayedSqrtHelper - tatami::DelayedCeilingHelper - tatami::DelayedFloorHelper - tatami::DelayedTruncHelper - tatami::DelayedLog1pHelper - tatami::DelayedRoundHelper - tatami::DelayedExpHelper - tatami::DelayedExpm1Helper - tatami::DelayedAcosHelper - tatami::DelayedAcoshHelper - tatami::DelayedAsinHelper - tatami::DelayedAsinhHelper - tatami::DelayedAtanHelper - tatami::DelayedAtanhHelper - tatami::DelayedCosHelper - tatami::DelayedCoshHelper - tatami::DelayedSinHelper - tatami::DelayedSinhHelper - tatami::DelayedTanHelper - tatami::DelayedTanhHelper - tatami::DelayedGammaHelper - tatami::DelayedLgammaHelper - tatami - - - DelayedBind.hpp - tatami/other/ - DelayedBind_8hpp.html - tatami::DelayedBind - tatami - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedBind - namespacetatami.html - a5f8e0f69139575707aa9314174b415b3 - (std::vector< std::shared_ptr< Matrix< Value_, Index_ > > > ps) - - - - DelayedCast.hpp - tatami/other/ - DelayedCast_8hpp.html - tatami::DelayedCast - tatami - - std::shared_ptr< Matrix< Value_out_, Index_out_ > > - make_DelayedCast - namespacetatami.html - aca62c3bf751cdd06a08e8e503b0b591a - (std::shared_ptr< const Matrix< Value_in_, Index_in_ > > p) - - - - DelayedTranspose.hpp - tatami/other/ - DelayedTranspose_8hpp.html - tatami::DelayedTranspose - tatami - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedTranspose - namespacetatami.html - afa35d8e9fe286967f327ec0eb6bd5005 - (std::shared_ptr< const Matrix< Value_, Index_ > > p) - - - - CompressedSparseMatrix.hpp - tatami/sparse/ - CompressedSparseMatrix_8hpp.html - tatami::CompressedSparseMatrix - tatami - - CompressedSparseMatrix< false, Value_, Index_, ValueStorage_, IndexStorage_, PointerStorage_ > - CompressedSparseColumnMatrix - namespacetatami.html - a18cee3a5d9734f0092b03d023cfe4b6a - - - - CompressedSparseMatrix< true, Value_, Index_, ValueStorage_, IndexStorage_, PointerStorage_ > - CompressedSparseRowMatrix - namespacetatami.html - a0111adeeb583aeb7e24e9e1e25be4aa0 - - - - - FragmentedSparseMatrix.hpp - tatami/sparse/ - FragmentedSparseMatrix_8hpp.html - tatami::FragmentedSparseMatrix - tatami - - FragmentedSparseMatrix< false, Value_, Index_, ValueVectorStorage_, IndexVectorStorage_ > - FragmentedSparseColumnMatrix - namespacetatami.html - a6b9735bdc6e0a2856cd4747efbbf9f3c - - - - FragmentedSparseMatrix< true, Value_, Index_, ValueVectorStorage_, IndexVectorStorage_ > - FragmentedSparseRowMatrix - namespacetatami.html - a3d97fc9bd75052a79bb643d0fb5a0b98 - - - - - SemiCompressedSparseMatrix.hpp - tatami/sparse/ - SemiCompressedSparseMatrix_8hpp.html - tatami::SemiCompressedSparseMatrix - tatami - - SemiCompressedSparseMatrix< false, Value_, Index_, IndexStorage_, PointerStorage_ > - SemiCompressedSparseColumnMatrix - namespacetatami.html - a6f03d0d880bc056e09c2cbb80eb2c2ec - - - - SemiCompressedSparseMatrix< true, Value_, Index_, IndexStorage_, PointerStorage_ > - SemiCompressedSparseRowMatrix - namespacetatami.html - a412cb6ee12f3ee81d404d6eb0e494e4d - - - - - medians.hpp - tatami/stats/ - medians_8hpp.html - tatami - - std::vector< Output_ > - column_medians - namespacetatami.html - a44202790861791b1ed9df6d480c69f6a - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_medians - namespacetatami.html - ab877f67694b3fa500f59469f044b1c01 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - - ranges.hpp - tatami/stats/ - ranges_8hpp.html - tatami - - std::vector< Output_ > - column_maxs - namespacetatami.html - a8102a2423efab5e329543f4235ac2290 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_maxs - namespacetatami.html - a47890bfd538f65971f9e5dba5e1ed785 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - column_mins - namespacetatami.html - a60e44772f82183100c7c25c181479b56 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_mins - namespacetatami.html - a3bcdcb0499b36b5b844ebd88fc30eefe - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::pair< std::vector< Output_ >, std::vector< Output_ > > - column_ranges - namespacetatami.html - ab5eff79824930c458e730d23f640c1ab - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::pair< std::vector< Output_ >, std::vector< Output_ > > - row_ranges - namespacetatami.html - a2b2475a166ad744b31b1275e26e562be - (const Matrix< Value_, Index_ > *p, int threads=1) - - - - sums.hpp - tatami/stats/ - sums_8hpp.html - tatami - - std::vector< Output_ > - column_sums - namespacetatami.html - a3aab6733d637b66abdf45f7300d2e1ba - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_sums - namespacetatami.html - a53a658059404691856bef57fb85d83d6 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - - utils.hpp - tatami/stats/ - stats_2utils_8hpp.html - tatami - - void - parallelize - namespacetatami.html - a41e252422f9959a123ba390a941ae76f - (Function_ fun, Index_ tasks, size_t threads) - - - auto - consecutive_extractor - namespacetatami.html - a36c6ecf33bcb87e1ed33c0a7d744dd82 - (const Matrix< Value_, Index_ > *mat, Index_ iter_start, Index_ iter_length, Args_ &&... args) - - - - variances.hpp - tatami/stats/ - variances_8hpp.html - tatami - - std::pair< Output_, Output_ > - compute_direct - variances_8hpp.html - a69156143bd931041e7a59f2ee469ff38 - (const Value_ *ptr, size_t n) - - - std::pair< Output_, Output_ > - compute_direct - variances_8hpp.html - aa55280f08a8d90b49d37c8d1e87869c0 - (const SparseRange< Value_, Index_ > &range, size_t n) - - - void - compute_running - variances_8hpp.html - a8fee3fa83a665089963ff712e0dfb6bb - (const Value_ *ptr, size_t n, Output_ *means, Output_ *vars, int &count) - - - void - compute_running - variances_8hpp.html - a7441bd3d6a018a2ea941f778900dbd18 - (const SparseRange< Value_, Index_ > &range, Output_ *means, Output_ *vars, Nonzero_ *nonzeros, int &count, bool skip_zeros=true, Index_ subtract=0) - - - void - finish_running - variances_8hpp.html - a3437fa820311dc3f221048e5ded97ef3 - (size_t n, Output_ *means, Output_ *vars, int count) - - - void - finish_running - variances_8hpp.html - aaea56bd6999abb7c4979d07599c63824 - (size_t n, Output_ *means, Output_ *vars, const Nonzero_ *nonzeros, int count) - - - std::vector< Output_ > - column_variances - namespacetatami.html - ac37af9a76d15f08a3634881696a27f65 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_variances - namespacetatami.html - ab806279616e19f6150376a7c07d5b64b - (const Matrix< Value_, Index_ > *p, int threads=1) - - - - DelayedSubset.hpp - tatami/subset/ - DelayedSubset_8hpp.html - tatami::DelayedSubset - tatami - - - DelayedSubsetBlock.hpp - tatami/subset/ - DelayedSubsetBlock_8hpp.html - tatami::DelayedSubsetBlock - tatami - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedSubsetBlock - namespacetatami.html - a8f4aafc0a1fbdc0c31bc122d24122a63 - (std::shared_ptr< const Matrix< Value_, Index_ > > p, Index_ f, Index_ l) - - - - DelayedSubsetSorted.hpp - tatami/subset/ - DelayedSubsetSorted_8hpp.html - tatami::DelayedSubsetSorted - tatami - - - DelayedSubsetSortedUnique.hpp - tatami/subset/ - DelayedSubsetSortedUnique_8hpp.html - tatami::DelayedSubsetSortedUnique - tatami - - - DelayedSubsetUnique.hpp - tatami/subset/ - DelayedSubsetUnique_8hpp.html - tatami::DelayedSubsetUnique - tatami - - - make_DelayedSubset.hpp - tatami/subset/ - make__DelayedSubset_8hpp.html - tatami - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedSubset - namespacetatami.html - abfc63177b00e6e3e2fa47754b8d87704 - (std::shared_ptr< const Matrix< Value_, Index_ > > p, IndexStorage_ idx) - - - - tatami.hpp - tatami/ - tatami_8hpp.html - tatami - - - ArrayView.hpp - tatami/utils/ - ArrayView_8hpp.html - tatami::ArrayView - tatami - - - bind_intersection.hpp - tatami/utils/ - bind__intersection_8hpp.html - tatami - - std::pair< std::shared_ptr< Matrix >, std::vector< size_t > > - bind_intersection - namespacetatami.html - a87c52cf8a974ad0025550b002d391d39 - (const std::vector< std::shared_ptr< Matrix > > &inputs, const std::vector< const Id * > &ids) - - - - compress_sparse_triplets.hpp - tatami/utils/ - compress__sparse__triplets_8hpp.html - tatami - - std::vector< size_t > - compress_sparse_triplets - namespacetatami.html - ab17e92414b0bff60f7b7a6431ac8a330 - (size_t nr, size_t nc, U &values, V &rows, W &cols) - - - - convert_to_dense.hpp - tatami/utils/ - convert__to__dense_8hpp.html - tatami - - void - convert_to_dense - namespacetatami.html - afaccb18d22f35a4ed6b6a7091342da06 - (const Matrix_ *incoming, StoredValue_ *store, int threads=1) - - - std::shared_ptr< Matrix< Value_, Index > > - convert_to_dense - namespacetatami.html - af80143ac537339fe8dafd892632e96de - (const Matrix_ *incoming, int threads=1) - - - std::shared_ptr< Matrix< Value_, Index_ > > - convert_to_dense - namespacetatami.html - a64e8745f8aaaa5ad93c6ce65a0a6591e - (const Matrix_ *incoming, int order, int threads=1) - - - - convert_to_sparse.hpp - tatami/utils/ - convert__to__sparse_8hpp.html - tatami - - std::shared_ptr< Matrix< Value_, Index_ > > - convert_to_sparse - namespacetatami.html - a220c47e470b3ade64ede7303e50ca92d - (const InputMatrix_ *incoming, int threads=1) - - - std::shared_ptr< Matrix< Value_, Index_ > > - convert_to_sparse - namespacetatami.html - a5847f3cd78ce89170ca43262d7f5f8e3 - (const InputMatrix_ *incoming, int order, int threads=1) - - - - Oracles.hpp - tatami/utils/ - Oracles_8hpp.html - tatami::FixedOracle - tatami::ConsecutiveOracle - tatami::OracleStream - tatami - - - process_consecutive_indices.hpp - tatami/utils/ - process__consecutive__indices_8hpp.html - tatami - - void - process_consecutive_indices - namespacetatami.html - af01c93a616eb99f6a17861a8b19f7ee0 - (const Index_ *indices, Index_ length, Function_ fun) - - - - SomeNumericArray.hpp - tatami/utils/ - SomeNumericArray_8hpp.html - tatami::SomeNumericArray - tatami::SomeNumericArray::Iterator - tatami - - - wrap_shared_ptr.hpp - tatami/utils/ - wrap__shared__ptr_8hpp.html - tatami - - std::shared_ptr< const Matrix< T, IDX > > - wrap_shared_ptr - namespacetatami.html - a7518f5e8e09a6f6d7d3955b8ea286689 - (const Matrix< T, IDX > *ptr) - - - - tatami::ArrayView - classtatami_1_1ArrayView.html - typename T - - - ArrayView - classtatami_1_1ArrayView.html - a183bb27de4abe81292ecdd7be2633516 - (const T *p, size_t n) - - - size_t - size - classtatami_1_1ArrayView.html - a7983c151067c852f6382b76661937dfd - () const - - - const T * - data - classtatami_1_1ArrayView.html - a6a02f0144809d21ff20cc6018279f218 - () const - - - const T * - begin - classtatami_1_1ArrayView.html - a476ff30f6f88958e34401d254a2ff77d - () const - - - const T * - end - classtatami_1_1ArrayView.html - a904e6d03b59a20f2cc7831fbb318cf33 - () const - - - T - operator[] - classtatami_1_1ArrayView.html - a329bcfebf2ebc7ca73d559836170722c - (size_t i) const - - - - tatami::BlockExtractor - structtatami_1_1BlockExtractor.html - typename Index_ - tatami::ExtractorBase - - Index_ - block_start - structtatami_1_1BlockExtractor.html - a6c013beccbd49cfa2cf5aae42098a527 - - - - Index_ - block_length - structtatami_1_1BlockExtractor.html - a2421eff5ead7d4b29306374de30ca8a2 - - - - - tatami::CompressedSparseMatrix - classtatami_1_1CompressedSparseMatrix.html - bool row_ - typename Value_ - typename Index_ - class ValueStorage_ - class IndexStorage_ - class PointerStorage_ - tatami::Matrix - - - CompressedSparseMatrix - classtatami_1_1CompressedSparseMatrix.html - a537979311be374af1b03e5770a1dde60 - (Index_ nr, Index_ nc, ValueStorage_ vals, IndexStorage_ idx, PointerStorage_ ptr, bool check=true) - - - Index_ - nrow - classtatami_1_1CompressedSparseMatrix.html - a3e67d6e54117433851d7c9453439f759 - () const - - - Index_ - ncol - classtatami_1_1CompressedSparseMatrix.html - aa3869e4e92e47566b5d238c2ac87526c - () const - - - bool - sparse - classtatami_1_1CompressedSparseMatrix.html - a96666f952ad63ede2f7920ce72fdaf37 - () const - - - double - sparse_proportion - classtatami_1_1CompressedSparseMatrix.html - a4f86d32bb4e4e74e3e20b60b02c45795 - () const - - - bool - prefer_rows - classtatami_1_1CompressedSparseMatrix.html - a615e4caecc2e69d0adf16458908603e9 - () const - - - double - prefer_rows_proportion - classtatami_1_1CompressedSparseMatrix.html - acbe930f2e78252b1631d7657bbda2455 - () const - - - bool - uses_oracle - classtatami_1_1CompressedSparseMatrix.html - a3cb93a9b9f549f26eb847e29d8fa61e2 - (bool) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1CompressedSparseMatrix.html - aa516aa869fbb00c8c71fd0742fdc8498 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1CompressedSparseMatrix.html - a4b6c0fd7cef115174287f339922d0796 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1CompressedSparseMatrix.html - ae350260bfe054c54eaf10e500bfb5f39 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1CompressedSparseMatrix.html - ac6ac5a086f25e46725f5fb0c574b9437 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1CompressedSparseMatrix.html - a0a4fcb350adb08def60565714524c43d - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1CompressedSparseMatrix.html - a30815fb2c7a4940e2f72e18e2ebf5dbf - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1CompressedSparseMatrix.html - a3573e9c46b77c06e88aa8142f611654c - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1CompressedSparseMatrix.html - aa82a4748a02e119301ce52baacc31c73 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1CompressedSparseMatrix.html - afe3e44e7ab9df3b45f0724951a662d17 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1CompressedSparseMatrix.html - ae56e0afe6873b2186a0945b9312519dc - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1CompressedSparseMatrix.html - ade534aca393bd02fe77ed58cc93454ad - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1CompressedSparseMatrix.html - aa300f54d8f02e1fab49d6700c9564480 - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::ConsecutiveOracle - structtatami_1_1ConsecutiveOracle.html - typename Index_ - tatami::Oracle - - - ConsecutiveOracle - structtatami_1_1ConsecutiveOracle.html - a4e896a9ad264a7a88e28fd1c4bce76c3 - (Index_ s, Index_ l) - - - size_t - predict - structtatami_1_1ConsecutiveOracle.html - a6ed7501a227b2ee9b96e78733f166f16 - (Index_ *buffer, size_t number) - - - - tatami::DelayedAbsHelper - structtatami_1_1DelayedAbsHelper.html - typename Value_ - - - tatami::DelayedAcosHelper - structtatami_1_1DelayedAcosHelper.html - typename Value_ - - - tatami::DelayedAcoshHelper - structtatami_1_1DelayedAcoshHelper.html - typename Value_ - - - tatami::DelayedArithScalarHelper - structtatami_1_1DelayedArithScalarHelper.html - DelayedArithOp op_ - bool right_ - typename Value_ - typename Scalar_ - - - DelayedArithScalarHelper - structtatami_1_1DelayedArithScalarHelper.html - ad49bfd018e4e05434b52bc3eca1563b1 - (Scalar_ s) - - - - tatami::DelayedArithVectorHelper - structtatami_1_1DelayedArithVectorHelper.html - DelayedArithOp op_ - bool right_ - int margin_ - typename Value_ - typename Vector_ - - - DelayedArithVectorHelper - structtatami_1_1DelayedArithVectorHelper.html - af5554f1c599eeabfa01f630da1e7004e - (Vector_ v) - - - - tatami::DelayedAsinHelper - structtatami_1_1DelayedAsinHelper.html - typename Value_ - - - tatami::DelayedAsinhHelper - structtatami_1_1DelayedAsinhHelper.html - typename Value_ - - - tatami::DelayedAtanHelper - structtatami_1_1DelayedAtanHelper.html - typename Value_ - - - tatami::DelayedAtanhHelper - structtatami_1_1DelayedAtanhHelper.html - typename Value_ - - - tatami::DelayedBinaryArithHelper - structtatami_1_1DelayedBinaryArithHelper.html - DelayedArithOp op_ - - - tatami::DelayedBinaryBooleanHelper - structtatami_1_1DelayedBinaryBooleanHelper.html - DelayedBooleanOp op_ - - - tatami::DelayedBinaryCompareHelper - structtatami_1_1DelayedBinaryCompareHelper.html - DelayedCompareOp op_ - - - tatami::DelayedBinaryIsometricOp - classtatami_1_1DelayedBinaryIsometricOp.html - typename Value_ - typename Index_ - class Operation_ - Matrix< Value_, Index_ > - - - DelayedBinaryIsometricOp - classtatami_1_1DelayedBinaryIsometricOp.html - af35faa9b83b2534f4b9d4e6e118b5728 - (std::shared_ptr< const Matrix< Value_, Index_ > > l, std::shared_ptr< const Matrix< Value_, Index_ > > r, Operation_ op) - - - Index_ - nrow - classtatami_1_1DelayedBinaryIsometricOp.html - ae948f15be02f19e00dd61056ea958a83 - () const - - - Index_ - ncol - classtatami_1_1DelayedBinaryIsometricOp.html - a28043844566505282c396dfa00b15881 - () const - - - bool - sparse - classtatami_1_1DelayedBinaryIsometricOp.html - a6c917133bab98a7937550bb359037d23 - () const - - - double - sparse_proportion - classtatami_1_1DelayedBinaryIsometricOp.html - a9a1adeab0a859ee84f7af45f213b5d2d - () const - - - bool - prefer_rows - classtatami_1_1DelayedBinaryIsometricOp.html - a98ef4a94d64a2055688b9c736823a7d0 - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedBinaryIsometricOp.html - a5963ab48765408c1ac25dd56d038ba41 - () const - - - bool - uses_oracle - classtatami_1_1DelayedBinaryIsometricOp.html - a7b09379690fd41d786df93427ffc816d - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedBinaryIsometricOp.html - ab475b20177f2308e36ab16c2269f2306 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedBinaryIsometricOp.html - ab08cb6e685230a45ffbcf62e72770f06 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedBinaryIsometricOp.html - a76b120dcf5e8594b1f627fe8aecaa4f4 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedBinaryIsometricOp.html - ad79a514a85a201920ca3da1a726bb6ba - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedBinaryIsometricOp.html - a5d722d31354f593722cb86a5eda9a79c - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedBinaryIsometricOp.html - ad9330217c788494fd60c00d1ea796642 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedBinaryIsometricOp.html - a7111b21e62a770a91eac54a4c612b289 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedBinaryIsometricOp.html - ad1c13faa0e69a8c0b4054928dd8217a9 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedBinaryIsometricOp.html - a6d6563a8ae122d8771e8a9d74970b3af - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedBinaryIsometricOp.html - adca14ab1b00e1fe2bb8a28d10d597e3e - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedBinaryIsometricOp.html - a3b071d6a73682e496c0c662d7cffab48 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedBinaryIsometricOp.html - a5875b9f788ebcdca296f7424342abeed - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::DelayedBind - classtatami_1_1DelayedBind.html - int margin_ - typename Value_ - typename Index_ - Matrix< Value_, Index_ > - - - DelayedBind - classtatami_1_1DelayedBind.html - a22ca07b4b4bea21b0bf2de420e780e5f - (std::vector< std::shared_ptr< const Matrix< Value_, Index_ > > > ps) - - - - DelayedBind - classtatami_1_1DelayedBind.html - afb3555f25b08b90de7f3730698aef355 - (const std::vector< std::shared_ptr< Matrix< Value_, Index_ > > > &ps) - - - Index_ - nrow - classtatami_1_1DelayedBind.html - ad4b4b14a53e79294bb3c51e2d03edb54 - () const - - - Index_ - ncol - classtatami_1_1DelayedBind.html - af3e218d269c0dd0bf61358a2df462def - () const - - - bool - sparse - classtatami_1_1DelayedBind.html - a015cdac3de086438b5305195b84a2eee - () const - - - double - sparse_proportion - classtatami_1_1DelayedBind.html - a34cf182a2f93e85e8d408c25e01a5ac6 - () const - - - bool - prefer_rows - classtatami_1_1DelayedBind.html - a29672009babe2d5bea7a95ab94a827df - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedBind.html - ab225a92ca17c09b1eed5d4086cb1e33d - () const - - - bool - uses_oracle - classtatami_1_1DelayedBind.html - abd1a1ba10e6bd17707cd70852119e38c - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedBind.html - ac56b0c60e1604760d061053d2a3f1cda - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedBind.html - a9606ec7e5d1bfd116242aa8e8db5776f - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedBind.html - aed6d8ffb63bb0b52c8535b458508214b - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedBind.html - afa05d17a2ef5d844d4a79c13e42ed11c - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedBind.html - a98d3d0040a8bd1442c7c48165dbc214c - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedBind.html - af45d99f9425031c3cd3ab9a1e1e7adeb - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedBind.html - a09843333a18e5e1917c96d6399078ce8 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedBind.html - aca855b3323d167a3087e2426c97c990f - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedBind.html - a905ee4de8c18087c1af4988b7d11fd05 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedBind.html - a23015c47f274dd2d83f2e3b8ea90821c - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedBind.html - a3cf86883e75357e64d89adbc48a70563 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedBind.html - a1431ba4def7af7275f0a2fc2ae14ed01 - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::DelayedBooleanNotHelper - structtatami_1_1DelayedBooleanNotHelper.html - typename Value_ - - - tatami::DelayedBooleanScalarHelper - structtatami_1_1DelayedBooleanScalarHelper.html - DelayedBooleanOp op_ - typename Value_ - - - DelayedBooleanScalarHelper - structtatami_1_1DelayedBooleanScalarHelper.html - af70a6159d971454fef9eaa22c6ad6c2e - (bool s) - - - - tatami::DelayedBooleanVectorHelper - structtatami_1_1DelayedBooleanVectorHelper.html - DelayedBooleanOp op_ - int margin_ - typename Value_ - typename Vector_ - - - DelayedBooleanVectorHelper - structtatami_1_1DelayedBooleanVectorHelper.html - a8eae5e50b3c4fafa9c5f92a3c8b7c18b - (Vector_ v) - - - - tatami::DelayedCast - classtatami_1_1DelayedCast.html - typename Value_out_ - typename Index_out_ - typename Value_in_ - typename Index_in_ - Matrix< Value_out_, Index_out_ > - - - DelayedCast - classtatami_1_1DelayedCast.html - affd97e917000abf9d782fdc9d6599c60 - (std::shared_ptr< const Matrix< Value_in_, Index_in_ > > p) - - - Index_out_ - nrow - classtatami_1_1DelayedCast.html - ac7cdb52624f338c4470990fd96a5ba25 - () const - - - Index_out_ - ncol - classtatami_1_1DelayedCast.html - adf4e97588cce683486827ab3325bb0ba - () const - - - bool - sparse - classtatami_1_1DelayedCast.html - af0a4a7726a5b62c213c1d60470f026cb - () const - - - double - sparse_proportion - classtatami_1_1DelayedCast.html - a70fbb58b425d6a2898dcbd22e6492795 - () const - - - bool - prefer_rows - classtatami_1_1DelayedCast.html - a1c131c401dfbd89d3908c522a8876554 - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedCast.html - a1b56caede22f9ef0b5ea2165265f0f51 - () const - - - bool - uses_oracle - classtatami_1_1DelayedCast.html - a07167517245ed8f4d3c112e4f4f3edac - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_out_, Index_out_ > > - dense_row - classtatami_1_1DelayedCast.html - aa4ac0acd64fc490be115037e2192a409 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_out_, Index_out_ > > - dense_row - classtatami_1_1DelayedCast.html - a0afdc535aa0540ce1e0fce2beda40d1c - (Index_out_ block_start, Index_out_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_out_, Index_out_ > > - dense_row - classtatami_1_1DelayedCast.html - a87aa25e476372f2b45080c050031e8d5 - (std::vector< Index_out_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_out_, Index_out_ > > - dense_column - classtatami_1_1DelayedCast.html - a792d159e920c23cd07faf20a22cb6a26 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_out_, Index_out_ > > - dense_column - classtatami_1_1DelayedCast.html - a2791fdc5d90beacdf0b03e434896c307 - (Index_out_ block_start, Index_out_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_out_, Index_out_ > > - dense_column - classtatami_1_1DelayedCast.html - a482e7b7aadd3610e060e44c93dafc047 - (std::vector< Index_out_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_out_, Index_out_ > > - sparse_row - classtatami_1_1DelayedCast.html - a5fbaeb7a93a078983add7ff26c611e40 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_out_, Index_out_ > > - sparse_row - classtatami_1_1DelayedCast.html - a1c77a0b18385f569df2fc7808e84fc92 - (Index_out_ block_start, Index_out_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_out_, Index_out_ > > - sparse_row - classtatami_1_1DelayedCast.html - a476e3097dba559b475145350183593fa - (std::vector< Index_out_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_out_, Index_out_ > > - sparse_column - classtatami_1_1DelayedCast.html - a52b9a5d62e3ce0b7618d763b82ba0416 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_out_, Index_out_ > > - sparse_column - classtatami_1_1DelayedCast.html - a7ab6420842e1686361b23823a751fee8 - (Index_out_ block_start, Index_out_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_out_, Index_out_ > > - sparse_column - classtatami_1_1DelayedCast.html - afad930739c2f81aa6e563201907c0b1b - (std::vector< Index_out_ > indices, const Options &opt) const - - - - tatami::DelayedCeilingHelper - structtatami_1_1DelayedCeilingHelper.html - typename Value_ - - - tatami::DelayedCompareScalarHelper - structtatami_1_1DelayedCompareScalarHelper.html - DelayedCompareOp op_ - typename Value_ - typename Scalar_ - - - DelayedCompareScalarHelper - structtatami_1_1DelayedCompareScalarHelper.html - a5b9e28a56fc093e389749a34c50e959c - (Scalar_ s) - - - - tatami::DelayedCompareVectorHelper - structtatami_1_1DelayedCompareVectorHelper.html - DelayedCompareOp op_ - int margin_ - typename Value_ - typename Vector_ - - - DelayedCompareVectorHelper - structtatami_1_1DelayedCompareVectorHelper.html - a907bed566e1c9cf7be5e917a491cc9f0 - (Vector_ v) - - - - tatami::DelayedCosHelper - structtatami_1_1DelayedCosHelper.html - typename Value_ - - - tatami::DelayedCoshHelper - structtatami_1_1DelayedCoshHelper.html - typename Value_ - - - tatami::DelayedExpHelper - structtatami_1_1DelayedExpHelper.html - typename Value_ - - - tatami::DelayedExpm1Helper - structtatami_1_1DelayedExpm1Helper.html - typename Value_ - - - tatami::DelayedFloorHelper - structtatami_1_1DelayedFloorHelper.html - typename Value_ - - - tatami::DelayedGammaHelper - structtatami_1_1DelayedGammaHelper.html - typename Value_ - - - tatami::DelayedLgammaHelper - structtatami_1_1DelayedLgammaHelper.html - typename Value_ - - - tatami::DelayedLog1pHelper - structtatami_1_1DelayedLog1pHelper.html - typename Value_ - typename Base_ - - - DelayedLog1pHelper - structtatami_1_1DelayedLog1pHelper.html - a72f0a36b37285d7db294261af4e97f9f - () - - - - DelayedLog1pHelper - structtatami_1_1DelayedLog1pHelper.html - a2b0dbc27f431eda6d26a40872aa31a8a - (Base_ base) - - - - tatami::DelayedLogHelper - structtatami_1_1DelayedLogHelper.html - typename Value_ - typename Base_ - - - DelayedLogHelper - structtatami_1_1DelayedLogHelper.html - a4f43ca158fd03c86d913c36deac643af - () - - - - DelayedLogHelper - structtatami_1_1DelayedLogHelper.html - a8f4ac06070ccc7c92b201b70d7a1f785 - (Base_ base) - - - - tatami::DelayedRoundHelper - structtatami_1_1DelayedRoundHelper.html - typename Value_ - - - tatami::DelayedSignHelper - structtatami_1_1DelayedSignHelper.html - typename Value_ - - - tatami::DelayedSinHelper - structtatami_1_1DelayedSinHelper.html - typename Value_ - - - tatami::DelayedSinhHelper - structtatami_1_1DelayedSinhHelper.html - typename Value_ - - - tatami::DelayedSqrtHelper - structtatami_1_1DelayedSqrtHelper.html - typename Value_ - - - tatami::DelayedSubset - classtatami_1_1DelayedSubset.html - int margin_ - typename Value_ - typename Index_ - class IndexStorage_ - Matrix< Value_, Index_ > - - - DelayedSubset - classtatami_1_1DelayedSubset.html - a6b832655afd6ded8c5e5198dd576d604 - (std::shared_ptr< const Matrix< Value_, Index_ > > p, IndexStorage_ idx) - - - Index_ - nrow - classtatami_1_1DelayedSubset.html - a363f65ce5c29b4a4b9c8e49037559f69 - () const - - - Index_ - ncol - classtatami_1_1DelayedSubset.html - acf487dcd36c8612f8014bbe3b0362f4a - () const - - - bool - sparse - classtatami_1_1DelayedSubset.html - a2738d02a23fad9f5dca3125905533067 - () const - - - double - sparse_proportion - classtatami_1_1DelayedSubset.html - acd7dfd1edbf3022c5140f5bc17330887 - () const - - - bool - prefer_rows - classtatami_1_1DelayedSubset.html - ad7d937bb28815076108cf1d2cb7eb9ac - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedSubset.html - a86417eb7b4ea08c49a03b91098b50568 - () const - - - bool - uses_oracle - classtatami_1_1DelayedSubset.html - a3d6296d55f02ba1f39b5b9d66e50386c - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubset.html - a520f715166298b1a82e65f9a19f98686 - (const Options &options) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubset.html - a37c70a9729008bf4c0295732edbee9ca - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubset.html - ad3d06f77fd7401cec1a497257655c280 - (std::vector< Index_ > indices, const Options &options) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubset.html - aad418776eb05e3fe3c2f311cbcee2d5d - (const Options &options) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubset.html - a2bb1557b57f3048e9ad3046d637e3675 - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubset.html - a72022dbd75040ebe21ffdf5483d3d932 - (std::vector< Index_ > indices, const Options &options) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubset.html - a9604ab0813ca3a9827f7fdcb8276e9cb - (const Options &options) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubset.html - a2f37a9cf5db5736d85281274d5888998 - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubset.html - adfa2f65489d5c90786416c3c714cf821 - (std::vector< Index_ > indices, const Options &options) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubset.html - a82f97c7cd46e9e4a3ce9f20114553a81 - (const Options &options) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubset.html - acf5f157d2a355448c02dba67e6bb17bb - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubset.html - a0bb000a1ebd708a148785f8a904cc9f0 - (std::vector< Index_ > indices, const Options &options) const - - - - tatami::DelayedSubsetBlock - classtatami_1_1DelayedSubsetBlock.html - int margin_ - typename Value_ - typename Index_ - Matrix< Value_, Index_ > - - - DelayedSubsetBlock - classtatami_1_1DelayedSubsetBlock.html - abeaa6e9309f85b80dcb32f68c30e44c7 - (std::shared_ptr< const Matrix< Value_, Index_ > > p, Index_ f, Index_ l) - - - Index_ - nrow - classtatami_1_1DelayedSubsetBlock.html - ad464fba67568e017244f1a5378262b1f - () const - - - Index_ - ncol - classtatami_1_1DelayedSubsetBlock.html - aeb6512ab3d6b70fa3ead75fd47995a60 - () const - - - bool - sparse - classtatami_1_1DelayedSubsetBlock.html - afbbdf9fe3282eb0e157020b44812daf1 - () const - - - double - sparse_proportion - classtatami_1_1DelayedSubsetBlock.html - a6d5db7efb0567a2447c82f1cefad7997 - () const - - - bool - prefer_rows - classtatami_1_1DelayedSubsetBlock.html - a00ebfc270ed722fad12d9ca3349cbd33 - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedSubsetBlock.html - a9de5fba27b120ec0a07c008ab964524a - () const - - - bool - uses_oracle - classtatami_1_1DelayedSubsetBlock.html - ac989b4ed58351821d0b4e995db3ab658 - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetBlock.html - a8cb0f716fed6ad1683a098accf4153b7 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetBlock.html - a0c0e2302475402e3240e07529a802c58 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetBlock.html - a03fa3bbc8570e89733b725ed9296c215 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetBlock.html - a489ddc00702fe3699f818a13d9707c59 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetBlock.html - a42d9195918c209e70759d5b8cb2444f9 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetBlock.html - aedc41486ad938840ec159620b5bc120a - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetBlock.html - a7b4bccf8b6e5d5473934499a1be8c4ba - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetBlock.html - ad99125d6c095e615f104f86d4e93633a - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetBlock.html - a495c8cb29e2a3fc049fe4468c0fbe8e4 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetBlock.html - ac1f92e628289749083b8459f05cbd84d - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetBlock.html - ad5be144b2bddc041681ce3b340844708 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetBlock.html - a2bc07cc9c9319a8a4f4eaf16caf74bf3 - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::DelayedSubsetSorted - classtatami_1_1DelayedSubsetSorted.html - int margin_ - typename Value_ - typename Index_ - class IndexStorage_ - Matrix< Value_, Index_ > - - - DelayedSubsetSorted - classtatami_1_1DelayedSubsetSorted.html - acb54e427b4b971040fff8b0b327337bf - (std::shared_ptr< const Matrix< Value_, Index_ > > p, IndexStorage_ idx, bool check=true) - - - Index_ - nrow - classtatami_1_1DelayedSubsetSorted.html - a4244a48118361e58e3b8dcf26384df45 - () const - - - Index_ - ncol - classtatami_1_1DelayedSubsetSorted.html - abffcd6776a07da8f14fa4ca2b3410e8d - () const - - - bool - sparse - classtatami_1_1DelayedSubsetSorted.html - ad3de98a3b6a0bd33081544b4757d014f - () const - - - double - sparse_proportion - classtatami_1_1DelayedSubsetSorted.html - a75b68a4d28ecc0073a81e6c407cb8930 - () const - - - bool - prefer_rows - classtatami_1_1DelayedSubsetSorted.html - a685fbba599f884a4cf95a44e4fc4c7b9 - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedSubsetSorted.html - aa643b08f0d8443d1611665205fd0bfe1 - () const - - - bool - uses_oracle - classtatami_1_1DelayedSubsetSorted.html - a810f2bab68978a1297e44fd6015dcb31 - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetSorted.html - a66efaad2aa759c175c7d1e2b9d9d9919 - (const Options &options) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetSorted.html - a0f5aae7a06ea022edba764e349be4ef1 - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetSorted.html - a82f95e2c19acbaa7d7d5ce3045ec8ede - (std::vector< Index_ > indices, const Options &options) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetSorted.html - af61b1f12840591ac26292d79905bcd48 - (const Options &options) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetSorted.html - ac296502d83bd8d623bac89f8afc708d9 - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetSorted.html - a0d189857678a091bf263269e150217e0 - (std::vector< Index_ > indices, const Options &options) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetSorted.html - a8f36a618c9495e2899a5dff11bd6c75b - (const Options &options) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetSorted.html - af314f2bb2c3d535e271f412d8c76f066 - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetSorted.html - ac6497dc8677ec669a2bce95c166b02ef - (std::vector< Index_ > indices, const Options &options) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetSorted.html - a37f83309c4d561f45702596224778486 - (const Options &options) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetSorted.html - a195bdde3ffd966b3a421a3ee263d4b1b - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetSorted.html - a3a6143b184db99fc1ab30422fdaec5f9 - (std::vector< Index_ > indices, const Options &options) const - - - - tatami::DelayedSubsetSortedUnique - classtatami_1_1DelayedSubsetSortedUnique.html - int margin_ - typename Value_ - typename Index_ - class IndexStorage_ - Matrix< Value_, Index_ > - - - DelayedSubsetSortedUnique - classtatami_1_1DelayedSubsetSortedUnique.html - a4a56857aecad86ffbf3345bef61f99e6 - (std::shared_ptr< const Matrix< Value_, Index_ > > p, IndexStorage_ idx, bool check=true) - - - Index_ - nrow - classtatami_1_1DelayedSubsetSortedUnique.html - ae01ccb17c3afde476f89dfe6b6312b45 - () const - - - Index_ - ncol - classtatami_1_1DelayedSubsetSortedUnique.html - ad37c87845de22fd19218b32672f0a32f - () const - - - bool - sparse - classtatami_1_1DelayedSubsetSortedUnique.html - a964965ffd2dbb46be8c2e43e43fe7021 - () const - - - double - sparse_proportion - classtatami_1_1DelayedSubsetSortedUnique.html - acc91dead096884f86ef77b76a20dd775 - () const - - - bool - prefer_rows - classtatami_1_1DelayedSubsetSortedUnique.html - abc50ddffc07bfe1075abcd7b4cc41e02 - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedSubsetSortedUnique.html - ad55e79fa2702133b64af71e5b93a41e3 - () const - - - bool - uses_oracle - classtatami_1_1DelayedSubsetSortedUnique.html - afd0685e407df2d3c0c08419f06d08802 - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetSortedUnique.html - a95eaa479c3e83de0e1b53470253db651 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetSortedUnique.html - afb987ea0309670ed53272bccfa99affd - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetSortedUnique.html - a24c590cca14c2046c10f701ed0f402c0 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetSortedUnique.html - af511de57e55eb7050552c6e92f4111ff - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetSortedUnique.html - a69a4131fd196926170018947359e38ba - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetSortedUnique.html - ab1d00c4b33bc6a8b70cf7b62744d69cf - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetSortedUnique.html - a6964e114bbe219fdd321ca86b51b04c5 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetSortedUnique.html - ad52e3e667f4824187dfd85287060cbdc - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetSortedUnique.html - a41812757a117fd56cccd2268729b56c1 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetSortedUnique.html - aa78dc1f08ae74964ecfdc6dbf3d1f4b8 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetSortedUnique.html - a256fe6dc55e2b7317292f5ccac395a0e - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetSortedUnique.html - a398c9a5518f32c1ecf3db3629e3c5a76 - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::DelayedSubsetUnique - classtatami_1_1DelayedSubsetUnique.html - int margin_ - typename Value_ - typename Index_ - class IndexStorage_ - Matrix< Value_, Index_ > - - - DelayedSubsetUnique - classtatami_1_1DelayedSubsetUnique.html - a6137eae868d3ca1c7116d3440278dbef - (std::shared_ptr< const Matrix< Value_, Index_ > > p, IndexStorage_ idx, bool check=true) - - - Index_ - nrow - classtatami_1_1DelayedSubsetUnique.html - a8cd3203978e03fc049acdb5c30609204 - () const - - - Index_ - ncol - classtatami_1_1DelayedSubsetUnique.html - abc7eb3bb7c9f4024489deae9c1d3a78d - () const - - - bool - sparse - classtatami_1_1DelayedSubsetUnique.html - ab89df61da7d2dbda82198df41961f02d - () const - - - double - sparse_proportion - classtatami_1_1DelayedSubsetUnique.html - a54c985af221be5d60b406f61e741691c - () const - - - bool - prefer_rows - classtatami_1_1DelayedSubsetUnique.html - a8d030a0b68a377bc30962b0662acd856 - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedSubsetUnique.html - af303be4a8cf50222b93bd126a69920d7 - () const - - - bool - uses_oracle - classtatami_1_1DelayedSubsetUnique.html - af9d1f0ab74ed37b79696f6fc993014f4 - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetUnique.html - ab457721fe5480a252d4faf5f5fb6bf44 - (const Options &options) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetUnique.html - a7b3d5379597fabc1bc2cb2be70ee5859 - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedSubsetUnique.html - a2f3685a1092d6497bbdac10ab5578e05 - (std::vector< Index_ > indices, const Options &options) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetUnique.html - a0ae48533d1627324e08ca464aaff25d7 - (const Options &options) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetUnique.html - a976cc7b3e6808575f4b0eb3c3125a9f6 - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedSubsetUnique.html - a0e1ee2c7754ccceb01ff02cce4340b6a - (std::vector< Index_ > indices, const Options &options) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetUnique.html - a3a2f7dc0c2816054c2ca48aca530be0a - (const Options &options) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetUnique.html - a680baef1a688e43eaf04e86f6c4d57b3 - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedSubsetUnique.html - a190cd0ada220fa3664c2bfdcf8e9ea0a - (std::vector< Index_ > indices, const Options &options) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetUnique.html - a77d74e2c87b0ca638c5810cf8778369b - (const Options &options) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetUnique.html - a8823ff62bcb495f742a1943637196247 - (Index_ block_start, Index_ block_length, const Options &options) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedSubsetUnique.html - a4eb8f770e84ca2cb67bedb287a0d27ad - (std::vector< Index_ > indices, const Options &options) const - - - - tatami::DelayedTanHelper - structtatami_1_1DelayedTanHelper.html - typename Value_ - - - tatami::DelayedTanhHelper - structtatami_1_1DelayedTanhHelper.html - typename Value_ - - - tatami::DelayedTranspose - classtatami_1_1DelayedTranspose.html - typename Value_ - typename Index_ - Matrix< Value_, Index_ > - - - DelayedTranspose - classtatami_1_1DelayedTranspose.html - a1650e93e9ce61974a46be83ea67493df - (std::shared_ptr< const Matrix< Value_, Index_ > > p) - - - Index_ - nrow - classtatami_1_1DelayedTranspose.html - ae861c999ade80dfaab4e00ea0a3c9f89 - () const - - - Index_ - ncol - classtatami_1_1DelayedTranspose.html - a495080ac6d15551d6816adf85ab2d481 - () const - - - bool - sparse - classtatami_1_1DelayedTranspose.html - a7e981425a1c2653be11ca4e1b14a2a64 - () const - - - double - sparse_proportion - classtatami_1_1DelayedTranspose.html - a778b7daddea3238c9aa8efe01b059fea - () const - - - bool - prefer_rows - classtatami_1_1DelayedTranspose.html - a8d386b8a0d05d6bcdbc1dd80c7d8118e - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedTranspose.html - af218bfcac74f403cc9d5bd6be84cc7a5 - () const - - - bool - uses_oracle - classtatami_1_1DelayedTranspose.html - a6e814addfd1b93d7999a5383d0e69104 - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedTranspose.html - a88e3074c6b7d05f49f6ae9a0ec660729 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedTranspose.html - a5e8cedd000e22ff767c5acc9fb49c704 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedTranspose.html - aac3f9816a6694fda0a957c77ba4f7539 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedTranspose.html - aca3af5f469b31c8cdfd17110f46c1d68 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedTranspose.html - a78584737c5b404e06898550a8234b86a - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedTranspose.html - a6cddd31a66c2e566a1969fc1146099bb - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedTranspose.html - aa8f0b02f3dc8f7c6207f8a90f703f81b - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedTranspose.html - a94b76d50f8046fd5f3abc99f1dd84fef - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedTranspose.html - af9bdca9700d767e78128e3dcbad9e9ff - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedTranspose.html - ac9ee6ab5a2900718bfc929520324d7b3 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedTranspose.html - ace4ddb430ed329ab3ddf12c45c6f18a2 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedTranspose.html - aaa45e99399c24068984dc2159d1be726 - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::DelayedTruncHelper - structtatami_1_1DelayedTruncHelper.html - typename Value_ - - - tatami::DelayedUnaryIsometricOp - classtatami_1_1DelayedUnaryIsometricOp.html - typename Value_ - typename Index_ - class Operation_ - Matrix< Value_, Index_ > - - - DelayedUnaryIsometricOp - classtatami_1_1DelayedUnaryIsometricOp.html - a308f8ac0b9e202bcc1865500f28ee0cf - (std::shared_ptr< const Matrix< Value_, Index_ > > p, Operation_ op) - - - Index_ - nrow - classtatami_1_1DelayedUnaryIsometricOp.html - a27526af79dcb3b5a3b9460733355137e - () const - - - Index_ - ncol - classtatami_1_1DelayedUnaryIsometricOp.html - a57d5be64d07b2ca81dc232cbac702ea2 - () const - - - bool - sparse - classtatami_1_1DelayedUnaryIsometricOp.html - abf2131b00738a76e81afb260bc3e4ed4 - () const - - - double - sparse_proportion - classtatami_1_1DelayedUnaryIsometricOp.html - a8975153bf959ef935fb88e0558d0d3e6 - () const - - - bool - prefer_rows - classtatami_1_1DelayedUnaryIsometricOp.html - af5b5d90d807777c8ee966416b2fe44b8 - () const - - - double - prefer_rows_proportion - classtatami_1_1DelayedUnaryIsometricOp.html - a228ccbff3b0bd609ada680f2ed419224 - () const - - - bool - uses_oracle - classtatami_1_1DelayedUnaryIsometricOp.html - a9cbdbefdafe60b00f400fac148339566 - (bool row) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedUnaryIsometricOp.html - a8621b45c366fc253ace223469bcf8ff3 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedUnaryIsometricOp.html - a1ec5c659f9ee6234c4c2cba95dcb9e0d - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DelayedUnaryIsometricOp.html - af6551d961b81422de6ef6945a383d6ba - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedUnaryIsometricOp.html - ad7f567c47c9e952162dc0ea08ed993b5 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedUnaryIsometricOp.html - af17b48717458ee16db84fb5c68d3aff0 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DelayedUnaryIsometricOp.html - ac977f1622ef3396eeadb53fd4211c45d - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedUnaryIsometricOp.html - acd65b765fcf7d80bf3798f545ed4a6f9 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedUnaryIsometricOp.html - abdf36bab2e9f3570338db28d7ae8ca2d - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1DelayedUnaryIsometricOp.html - afec1641d42641341033df0a01f966579 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedUnaryIsometricOp.html - a3a71b16bc5028eaaffc19c4eb6deb6a2 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedUnaryIsometricOp.html - a0d17779f2558cb0325b3a13b3db7d63d - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1DelayedUnaryIsometricOp.html - a0b8635c5cfdd8822e289248939b277a0 - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::DenseExtractor - classtatami_1_1DenseExtractor.html - DimensionSelectionType selection_ - typename Value_ - typename Index_ - - virtual const Value_ * - fetch - classtatami_1_1DenseExtractor.html - a809f1682a0ba66035066175e37bb0e83 - (Index_ i, Value_ *buffer)=0 - - - const Value_ * - fetch_copy - classtatami_1_1DenseExtractor.html - a67bd8c1e45a792c99014e1ea625fa13f - (Index_ i, Value_ *buffer) - - - std::vector< Value_ > - fetch - classtatami_1_1DenseExtractor.html - a2a61bcd97df31e1f5061de8fd0c7a8e4 - (Index_ i) - - - static constexpr bool - sparse - classtatami_1_1DenseExtractor.html - a439bdce51f6ef1467f7973af5c76d5d1 - - - - static constexpr DimensionSelectionType - selection - classtatami_1_1DenseExtractor.html - ae0fd341cc3f969a13ab88c6747d15a87 - - - - - tatami::DenseMatrix - classtatami_1_1DenseMatrix.html - bool row_ - typename Value_ - typename Index_ - class Storage_ - tatami::VirtualDenseMatrix - - - DenseMatrix - classtatami_1_1DenseMatrix.html - a114b648506fa0802dfd07a416d52cc09 - (Index_ nr, Index_ nc, const Storage_ &source) - - - - DenseMatrix - classtatami_1_1DenseMatrix.html - a88972832ba613fa4ea6820fdbe5dcacd - (Index_ nr, Index_ nc, Storage_ &&source) - - - Index_ - nrow - classtatami_1_1DenseMatrix.html - a108c3fffbcdd9ca44cde3c5e2ec8ce9a - () const - - - Index_ - ncol - classtatami_1_1DenseMatrix.html - ae025690fa69ae5acc9c2c25931c30efb - () const - - - bool - prefer_rows - classtatami_1_1DenseMatrix.html - ab2dad56ac067668f2b845b7bcacf2f94 - () const - - - bool - uses_oracle - classtatami_1_1DenseMatrix.html - a9b62638264c912ecb06cd8cf66bbe967 - (bool) const - - - double - prefer_rows_proportion - classtatami_1_1DenseMatrix.html - a6e2b959fc2b6f7de296d244cbba5cfa8 - () const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DenseMatrix.html - afcb586f220c1df06c464def9c6c4f004 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DenseMatrix.html - ae94aa68c8f754dbd45bad996a4d4af9d - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1DenseMatrix.html - ae9fe012376d25e7357d4590f200606fd - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DenseMatrix.html - a8ace942278f3ba1638401d5fd864d28a - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DenseMatrix.html - a08ca9bd8c2cd11fc553110486e7f7f22 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1DenseMatrix.html - a94146a6703b5315b87257acc5115b153 - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::ExtractorBase - structtatami_1_1ExtractorBase.html - typename Index_ - - virtual void - set_oracle - structtatami_1_1ExtractorBase.html - ab0e98cdedccd44333ab88cee7548221b - (std::unique_ptr< Oracle< Index_ > > o)=0 - - - - tatami::FixedOracle - structtatami_1_1FixedOracle.html - typename Index_ - tatami::Oracle - - - FixedOracle - structtatami_1_1FixedOracle.html - ac04dcf58c95882cf83bc5204b1944776 - (const Index_ *r, size_t n) - - - size_t - predict - structtatami_1_1FixedOracle.html - a931ccde93f123c8c718f808e89cf8f36 - (Index_ *predicted, size_t number) - - - - tatami::FragmentedSparseMatrix - classtatami_1_1FragmentedSparseMatrix.html - bool row_ - typename Value_ - typename Index_ - class ValueVectorStorage_ - class IndexVectorStorage_ - tatami::Matrix - - - FragmentedSparseMatrix - classtatami_1_1FragmentedSparseMatrix.html - a75a66fd646bab027ff762cd824e52fb0 - (Index_ nr, Index_ nc, ValueVectorStorage_ vals, IndexVectorStorage_ idx, bool check=true) - - - Index_ - nrow - classtatami_1_1FragmentedSparseMatrix.html - a713230b7d55a09d472e09e8363654183 - () const - - - Index_ - ncol - classtatami_1_1FragmentedSparseMatrix.html - a6b302efc9d37ff270780579781f259e5 - () const - - - bool - sparse - classtatami_1_1FragmentedSparseMatrix.html - a93dad37ca355923e02f5fa346dfd74c6 - () const - - - double - sparse_proportion - classtatami_1_1FragmentedSparseMatrix.html - ab1e3895c3ef0e0decf14fd05ec26b9bf - () const - - - bool - prefer_rows - classtatami_1_1FragmentedSparseMatrix.html - ace970c2637bf0070cae8f85e65845fc9 - () const - - - double - prefer_rows_proportion - classtatami_1_1FragmentedSparseMatrix.html - a55f6ca0df7adae11d5a194749803fb18 - () const - - - bool - uses_oracle - classtatami_1_1FragmentedSparseMatrix.html - ae712803cedf2672f33d46fb952c99d4a - (bool) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1FragmentedSparseMatrix.html - a4c0df3ff19af3218780c8e69fa48c794 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1FragmentedSparseMatrix.html - aabb6feb08662d779c77bd42934762ba1 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1FragmentedSparseMatrix.html - a4c88478fb6a11f15e5d02ca1673d1bac - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1FragmentedSparseMatrix.html - a0fb0d3f53b5ae2c8bf3e4b60699ddf62 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1FragmentedSparseMatrix.html - a07d3618a0d47e61599e37f2f55e77e4f - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1FragmentedSparseMatrix.html - a9767cf1003a4418f72b2a3bdbbb4ec34 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1FragmentedSparseMatrix.html - a69bcdaf32f0d8b62954693864eca0f28 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1FragmentedSparseMatrix.html - afd3cb26fc21e2a7fd4ef8d8186c5ec5d - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1FragmentedSparseMatrix.html - ac2b5165f7caf5d7972ee4f762b68a845 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1FragmentedSparseMatrix.html - a36f443f694e812a8ee151d812c3df30e - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1FragmentedSparseMatrix.html - a17e339136971965ebbc9942f073eb309 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1FragmentedSparseMatrix.html - afb6e2f27ca5ca808926b0d7b8e52a34b - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::FullExtractor - structtatami_1_1FullExtractor.html - typename Index_ - tatami::ExtractorBase - - Index_ - full_length - structtatami_1_1FullExtractor.html - a9dea647495eb0edbed7b77502ca528e3 - - - - - tatami::IndexExtractor - structtatami_1_1IndexExtractor.html - typename Index_ - tatami::ExtractorBase - - virtual const Index_ * - index_start - structtatami_1_1IndexExtractor.html - a089566f519e13b933bc58c9cf48f14bf - () const =0 - - - Index_ - index_length - structtatami_1_1IndexExtractor.html - ace949af0d062f6d1a07c2771d072805a - - - - - tatami::SomeNumericArray::Iterator - structtatami_1_1SomeNumericArray_1_1Iterator.html - - std::random_access_iterator_tag - iterator_category - structtatami_1_1SomeNumericArray_1_1Iterator.html - aaf0075ceb671a85fc42404298baeed07 - - - - std::ptrdiff_t - difference_type - structtatami_1_1SomeNumericArray_1_1Iterator.html - ae2439d56ee9c796afae3b07f70e1c3b1 - - - - T - value_type - structtatami_1_1SomeNumericArray_1_1Iterator.html - a452df712534d47fdb8543805affd038b - - - - const T * - pointer - structtatami_1_1SomeNumericArray_1_1Iterator.html - adfb70cf5c5bbfdfdebe7f20244fc5f30 - - - - const T & - reference - structtatami_1_1SomeNumericArray_1_1Iterator.html - ab83a68ab47e92b1265fd043bc4351be9 - - - - - Iterator - structtatami_1_1SomeNumericArray_1_1Iterator.html - aaec76c06dc4b04937e4c0e16233a7fdb - () - - - - Iterator - structtatami_1_1SomeNumericArray_1_1Iterator.html - a47aa875df6ad992824acccefb811c4d4 - (const SomeNumericArray *p, size_t i) - - - value_type - operator* - structtatami_1_1SomeNumericArray_1_1Iterator.html - adadc4fec22839e1d7f826594eb605fc1 - () const - - - value_type - operator[] - structtatami_1_1SomeNumericArray_1_1Iterator.html - a220df2018efe0af029200950bf8f2656 - (size_t i) const - - - bool - operator== - structtatami_1_1SomeNumericArray_1_1Iterator.html - afd39145d4998f6c0fc3d2cdc1f0ecd64 - (const Iterator &right) const - - - bool - operator!= - structtatami_1_1SomeNumericArray_1_1Iterator.html - acab7e46b690f81ad367780bd6cb33ebd - (const Iterator &right) const - - - bool - operator< - structtatami_1_1SomeNumericArray_1_1Iterator.html - a3a0271b552cbd873c9598740d472e00e - (const Iterator &right) const - - - bool - operator>= - structtatami_1_1SomeNumericArray_1_1Iterator.html - a82077d04886a5a0088372b03707d2fca - (const Iterator &right) const - - - bool - operator> - structtatami_1_1SomeNumericArray_1_1Iterator.html - a4296f53f8ed91bb3324e9a681b2d3c35 - (const Iterator &right) const - - - bool - operator<= - structtatami_1_1SomeNumericArray_1_1Iterator.html - aed25f7d5d5e8252746cac7c2ad2fccd6 - (const Iterator &right) const - - - Iterator & - operator+= - structtatami_1_1SomeNumericArray_1_1Iterator.html - a631fc3c3234a2229f01944127ec58988 - (size_t n) - - - Iterator & - operator++ - structtatami_1_1SomeNumericArray_1_1Iterator.html - ad7fcc6f55aa2b723c4f9b6b3505f27a9 - () - - - Iterator - operator++ - structtatami_1_1SomeNumericArray_1_1Iterator.html - a28163076266a7b4987d8ff0fbfbaf4c2 - (int) - - - Iterator & - operator-= - structtatami_1_1SomeNumericArray_1_1Iterator.html - a45ee8f9680f7184067f58cf8835ea0ce - (size_t n) - - - Iterator & - operator-- - structtatami_1_1SomeNumericArray_1_1Iterator.html - a259cf6cdfcfb7c89cf6a64262ae3af4c - () - - - Iterator - operator-- - structtatami_1_1SomeNumericArray_1_1Iterator.html - a41dbc8abc6e9a4c5bc2493d549ee862c - (int) - - - Iterator - operator+ - structtatami_1_1SomeNumericArray_1_1Iterator.html - af692b5785cec55d153341dfabe197bc3 - (size_t n) const - - - Iterator - operator- - structtatami_1_1SomeNumericArray_1_1Iterator.html - acfb66b80475de1ad9aa1233ccf224691 - (size_t n) const - - - std::ptrdiff_t - operator- - structtatami_1_1SomeNumericArray_1_1Iterator.html - a87e797f6c5fc8e7433ba17eb89c6d18b - (const Iterator &right) const - - - friend Iterator - operator+ - structtatami_1_1SomeNumericArray_1_1Iterator.html - af891cdee3c447bfccb98be31584ab4a8 - (size_t n, const Iterator &it) - - - - tatami::LayeredMatrixData - structtatami_1_1LayeredMatrixData.html - typename T - typename IDX - - std::shared_ptr< Matrix< T, IDX > > - matrix - structtatami_1_1LayeredMatrixData.html - a117e250097c0219902fad9160e5d389c - - - - std::vector< size_t > - permutation - structtatami_1_1LayeredMatrixData.html - ae9c9cfb331519d5c7e18f4e51fc2898c - - - - - tatami::LruChunkCache - classtatami_1_1LruChunkCache.html - typename Id_ - class ChunkContents_ - - - LruChunkCache - classtatami_1_1LruChunkCache.html - a064612c107fa2ce3625dc512bbcb3a0f - (size_t m) - - - const ChunkContents_ & - find_chunk - classtatami_1_1LruChunkCache.html - a17636ac967438f3ca1579a33af523e03 - (Id_ id, Cfunction_ create, Pfunction_ populate) - - - - tatami::Matrix - classtatami_1_1Matrix.html - typename Value_ - typename Index_ - - Value_ - value_type - classtatami_1_1Matrix.html - a5b783d3ab440b7696c635a4b16516ba8 - - - - Index_ - index_type - classtatami_1_1Matrix.html - adebf536caf3a3c1751eefc6e10f0b16e - - - - virtual Index_ - nrow - classtatami_1_1Matrix.html - a54fe7b4baf78069d35ff00357a1b6cc6 - () const =0 - - - virtual Index_ - ncol - classtatami_1_1Matrix.html - a1f6fec43d5bae3f831841646bc02377b - () const =0 - - - virtual bool - sparse - classtatami_1_1Matrix.html - a9de24a05a6aee62d4ba59799a73242e7 - () const =0 - - - virtual double - sparse_proportion - classtatami_1_1Matrix.html - a8a1a29b602b903201fc36ad65f76c78c - () const =0 - - - virtual bool - prefer_rows - classtatami_1_1Matrix.html - a69382d2a4e66cda1a9eb48dc25ab113a - () const =0 - - - virtual double - prefer_rows_proportion - classtatami_1_1Matrix.html - a2ddcc730155ca894df1c58b0a963d5e7 - () const =0 - - - virtual bool - uses_oracle - classtatami_1_1Matrix.html - a68da21245203cf9349648c5452cdb2ca - (bool row) const =0 - - - virtual std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1Matrix.html - aa29b9428f53453369256d7febc9ed0fc - (const Options &opt) const =0 - - - virtual std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1Matrix.html - a7d96127de1d22a5d976b9a2f46ae0ab4 - (Index_ block_start, Index_ block_length, const Options &opt) const =0 - - - virtual std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1Matrix.html - aba9cc13a9df94e59d03772bde6ef565a - (std::vector< Index_ > indices, const Options &opt) const =0 - - - virtual std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1Matrix.html - a9f6c3453a5c0c28a764f300f45bf860f - (const Options &opt) const =0 - - - virtual std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1Matrix.html - a3ddceca01de5d1985aafa6e8bfdcf604 - (Index_ block_start, Index_ block_length, const Options &opt) const =0 - - - virtual std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1Matrix.html - a28ddabd4babf3d162f0901578c520a9a - (std::vector< Index_ > indices, const Options &opt) const =0 - - - virtual std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1Matrix.html - adee56bee86c500a4f4a3940e8ef18459 - (const Options &opt) const =0 - - - virtual std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1Matrix.html - a82e592bf93aa216045a93efb923107e6 - (Index_ block_start, Index_ block_length, const Options &opt) const =0 - - - virtual std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1Matrix.html - aa452ec9e476c69cdd9c7079a4d382af9 - (std::vector< Index_ > indices, const Options &opt) const =0 - - - virtual std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1Matrix.html - a6fcbdc787f4b4980f57c228dc89f6289 - (const Options &opt) const =0 - - - virtual std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1Matrix.html - a369b6b56d1f290d0b298ef840119468a - (Index_ block_start, Index_ block_length, const Options &opt) const =0 - - - virtual std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1Matrix.html - a120c3a294a1ffd715c86b136902b8c51 - (std::vector< Index_ > indices, const Options &opt) const =0 - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1Matrix.html - a3913e6cfd25586f37c0833a21c8f0ca6 - () const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1Matrix.html - a6456594fe017e5f61a2adce0ce152ee4 - (Index_ block_start, Index_ block_length) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1Matrix.html - aa2b4e61e29787566fcd78209d4930c2e - (std::vector< Index_ > indices) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1Matrix.html - a94a543328188b8212c9267f9c5edc431 - () const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1Matrix.html - a39764e844f1da2b4027b61eb92b28674 - (Index_ block_start, Index_ block_length) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1Matrix.html - a35af5355144252c421d3f4ee6c2aa51b - (std::vector< Index_ > indices) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1Matrix.html - a7274f8de1b6918f45291e10c054252a1 - () const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1Matrix.html - ae49828cfac71e469c569bd74a4ed006e - (Index_ block_start, Index_ block_length) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1Matrix.html - a26f66f9ce349aabc63227aa4f1cad6ab - (std::vector< Index_ > indices) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1Matrix.html - a8bfc42ee94b0068d1542c579718b52b4 - () const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1Matrix.html - a390f34d93c2b8d9dd561c6807aa8eac5 - (Index_ block_start, Index_ block_length) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1Matrix.html - a80f0867067f1b1e5a235a99ecf58924b - (std::vector< Index_ > indices) const - - - - tatami::Options - structtatami_1_1Options.html - - bool - sparse_extract_index - structtatami_1_1Options.html - a192a47606233c7f5c76bb1e7a62867a5 - - - - bool - sparse_extract_value - structtatami_1_1Options.html - abe1ec7b8bfc82728742ca4a496e59548 - - - - bool - sparse_ordered_index - structtatami_1_1Options.html - a4d2e6f2631a7e813bfbf3f215594a79b - - - - bool - cache_for_reuse - structtatami_1_1Options.html - a8eda7dd2e46293d3f3fee30bdbddb9c8 - - - - - tatami::Oracle - structtatami_1_1Oracle.html - typename Index_ - - virtual size_t - predict - structtatami_1_1Oracle.html - a32ab54d21fc982580f18bea802d89f48 - (Index_ *predicted, size_t number)=0 - - - - tatami::OracleChunkCache - classtatami_1_1OracleChunkCache.html - typename Id_ - typename Index_ - class ChunkContents_ - - - OracleChunkCache - classtatami_1_1OracleChunkCache.html - a0bd9bfcb80bcaa3c92ccde442c6c15a9 - (std::unique_ptr< Oracle< Index_ > > oracle, size_t per_iteration, size_t num_chunks) - - - std::pair< const ChunkContents_ *, Index_ > - next_chunk - classtatami_1_1OracleChunkCache.html - a85322f0675c67217a450e061880e0065 - (Ifunction_ identify, Sfunction_ swap, Rfunction_ ready, Afunction_ allocate, Pfunction_ populate) - - - - tatami::OracleStream - structtatami_1_1OracleStream.html - typename Index_ - - - OracleStream - structtatami_1_1OracleStream.html - a293c82567a7c94b9dc86e39110b30688 - ()=default - - - - OracleStream - structtatami_1_1OracleStream.html - abac31a84479939fec89f7037a5dd8f06 - (std::unique_ptr< Oracle< Index_ > > o) - - - void - set - structtatami_1_1OracleStream.html - aa870c1926cb411c6de10be96956459ea - (std::unique_ptr< Oracle< Index_ > > o) - - - bool - next - structtatami_1_1OracleStream.html - a370450d2c7194730cd61a8cc8f8ec390 - (Index_ &prediction) - - - bool - back - structtatami_1_1OracleStream.html - a3ce855b3a8ffa7887b20f489faf1a68e - () - - - - tatami::SemiCompressedSparseMatrix - classtatami_1_1SemiCompressedSparseMatrix.html - bool row_ - typename Value_ - typename Index_ - class IndexStorage_ - class PointerStorage_ - tatami::Matrix - - - SemiCompressedSparseMatrix - classtatami_1_1SemiCompressedSparseMatrix.html - ab0a0579fc173803dc856faa141ea7024 - (Index_ nr, Index_ nc, IndexStorage_ idx, PointerStorage_ ptr, bool check=true) - - - Index_ - nrow - classtatami_1_1SemiCompressedSparseMatrix.html - a0a168f9099fd7ffd63867af6365fd829 - () const - - - Index_ - ncol - classtatami_1_1SemiCompressedSparseMatrix.html - a6b2a17e27bc6a56f08096b6fbd147735 - () const - - - bool - sparse - classtatami_1_1SemiCompressedSparseMatrix.html - a61a520975cbbdc711dd9e32681b11d49 - () const - - - double - sparse_proportion - classtatami_1_1SemiCompressedSparseMatrix.html - a849c19bd6cb418ebc09647b9b67084b9 - () const - - - bool - prefer_rows - classtatami_1_1SemiCompressedSparseMatrix.html - a74c4e8ac60e55b1d62aa159b85806467 - () const - - - double - prefer_rows_proportion - classtatami_1_1SemiCompressedSparseMatrix.html - a2f603458319450865dc1226f05319050 - () const - - - bool - uses_oracle - classtatami_1_1SemiCompressedSparseMatrix.html - a6d059ba00d1970499fe34579c6ca5120 - (bool) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1SemiCompressedSparseMatrix.html - ae7ca8ec0934562765ac468936ac61dbe - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1SemiCompressedSparseMatrix.html - ae2164a57ed55013cff3e21fba1b28af4 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_row - classtatami_1_1SemiCompressedSparseMatrix.html - a2f7652e1874cbeda36b47de5c09c4847 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1SemiCompressedSparseMatrix.html - a58fe6fd533b511ff1764a0c4969b90e8 - (const Options &opt) const - - - std::unique_ptr< BlockDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1SemiCompressedSparseMatrix.html - ae51cb25e91b0f54d780db17f04422c06 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexDenseExtractor< Value_, Index_ > > - dense_column - classtatami_1_1SemiCompressedSparseMatrix.html - aadf33c3b1c3198f272e994cdefbcf60b - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1SemiCompressedSparseMatrix.html - a5fb0d0da1c3b59fb9794d94e85938b9f - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1SemiCompressedSparseMatrix.html - a60c6510f93cf1345a74d2eb04796de33 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1SemiCompressedSparseMatrix.html - a79c1bb50d009f097453942f9eb8ce1d7 - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1SemiCompressedSparseMatrix.html - ae6876383fce85a907a4324595f8b0370 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1SemiCompressedSparseMatrix.html - ada2224d2142ca6b0837741c0cf2fa9be - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1SemiCompressedSparseMatrix.html - a25a6d306f43ef68e2b7945be91330f1f - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami::SomeNumericArray - structtatami_1_1SomeNumericArray.html - typename T - tatami::SomeNumericArray::Iterator - - - Type - structtatami_1_1SomeNumericArray.html - a6e23ba528d0302095fd423e7777455bd - - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - ad027a9c8e476b4f8ebe8d93ec0f4c0b6 - (void *x, size_t n, Type t) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - ad1aca8120bd6bcd704137da9604516d6 - (const int8_t *x, size_t n) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - acbcd9f0a5f4f09c48600ce99afedcdd6 - (const uint8_t *x, size_t n) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - a4083f387fa053c1d66768ca5101b4185 - (const int16_t *x, size_t n) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - a61c4c9def9cd3364a44a842735f6b858 - (const uint16_t *x, size_t n) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - a245702fd8b44250f36d97fc9ec983d3b - (const int32_t *x, size_t n) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - a6a06d411ceb7f22bd1cb276674a5c7e2 - (const uint32_t *x, size_t n) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - a3aaf11fe3d96df29e2e1a8d9705db9a4 - (const int64_t *x, size_t n) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - a961ad134b8a10f90e704036ee8b2505b - (const uint64_t *x, size_t n) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - ab6a6d31ce3313e940d36cc6489b44391 - (const float *x, size_t n) - - - - SomeNumericArray - structtatami_1_1SomeNumericArray.html - a5db2f8e0c9f1c5d026682d95be81d87d - (const double *x, size_t n) - - - T - operator[] - structtatami_1_1SomeNumericArray.html - ac40db52de47708abb156ad33f24619a4 - (size_t i) const - - - size_t - size - structtatami_1_1SomeNumericArray.html - a6b23cda3aa1555f3605bdc425985e161 - () const - - - Iterator - begin - structtatami_1_1SomeNumericArray.html - a5b7999f71425029d4b4de32c2025fdd9 - () const - - - Iterator - end - structtatami_1_1SomeNumericArray.html - aaf5d7921f2356a9a3aca745723611d71 - () const - - - - tatami::SparseExtractor - classtatami_1_1SparseExtractor.html - DimensionSelectionType selection_ - typename Value_ - typename Index_ - - virtual SparseRange< Value_, Index_ > - fetch - classtatami_1_1SparseExtractor.html - a721c2b7e0bf9958e122570dea88bb41c - (Index_ i, Value_ *vbuffer, Index_ *ibuffer)=0 - - - virtual SparseRange< Value_, Index_ > - fetch_copy - classtatami_1_1SparseExtractor.html - aa60fb36ca94bc0fad1e83c7836ad2ce0 - (Index_ i, Value_ *vbuffer, Index_ *ibuffer) - - - SparseRangeCopy< Value_, Index_ > - fetch - classtatami_1_1SparseExtractor.html - a3a719d7fc7c8f75448d0f56b0aa67ec1 - (Index_ i) - - - static constexpr bool - sparse - classtatami_1_1SparseExtractor.html - af47a70fd33b7524f043bc3a797a3ed7d - - - - static constexpr DimensionSelectionType - selection - classtatami_1_1SparseExtractor.html - a44e2cb904dccbb9fb36104dd761a080a - - - - - tatami::SparseRange - structtatami_1_1SparseRange.html - typename Value - typename Index - - - SparseRange - structtatami_1_1SparseRange.html - af2711e7bdfa4cd93da0255b1d8c95e7a - (Index n, const Value *v=NULL, const Index *i=NULL) - - - - SparseRange - structtatami_1_1SparseRange.html - a469d0435e9a8da9818dbd7cbc122faf9 - () - - - Index - number - structtatami_1_1SparseRange.html - a46230be86a913041c8c04cbe0fee732c - - - - const Value * - value - structtatami_1_1SparseRange.html - a6bd0dcad11850847dd8dd336e1932732 - - - - const Index * - index - structtatami_1_1SparseRange.html - ae187f7d169bbdc0701fe7414dd051717 - - - - - tatami::SparseRangeCopy - structtatami_1_1SparseRangeCopy.html - typename Value - typename Index - - - SparseRangeCopy - structtatami_1_1SparseRangeCopy.html - a3ddd45e45bb70ea81655a5a5c55de4e7 - (Index n) - - - Index - number - structtatami_1_1SparseRangeCopy.html - adab7f22070406ccdf552d15c60d88f7b - - - - std::vector< Value > - value - structtatami_1_1SparseRangeCopy.html - a6f924c14d5830aedf2d175b850099b45 - - - - std::vector< Index > - index - structtatami_1_1SparseRangeCopy.html - a62432f2387296b4070ce917e3c2eaac8 - - - - - tatami::VirtualDenseMatrix - classtatami_1_1VirtualDenseMatrix.html - typename Value_ - typename Index_ - tatami::Matrix - - bool - sparse - classtatami_1_1VirtualDenseMatrix.html - a10ca176c496b318d7c84a73000d309ba - () const - - - double - sparse_proportion - classtatami_1_1VirtualDenseMatrix.html - ad4a10daeac4ec28e4d8b256c9772f414 - () const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1VirtualDenseMatrix.html - a6d39bc3ff038786f058d6180f1369252 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1VirtualDenseMatrix.html - a956946c98a7d06e917c78b5dcdc836ab - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_row - classtatami_1_1VirtualDenseMatrix.html - a4c9eb67e9aaf1bd533b7ad3b9074ce6f - (std::vector< Index_ > indices, const Options &opt) const - - - std::unique_ptr< FullSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1VirtualDenseMatrix.html - a3b44e951cc4c966f7f561fddbec0cb35 - (const Options &opt) const - - - std::unique_ptr< BlockSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1VirtualDenseMatrix.html - a8de5cef8cbf819e538f2289f5f52e6c4 - (Index_ block_start, Index_ block_length, const Options &opt) const - - - std::unique_ptr< IndexSparseExtractor< Value_, Index_ > > - sparse_column - classtatami_1_1VirtualDenseMatrix.html - a4c16857ea52bde64900581af4db2da97 - (std::vector< Index_ > indices, const Options &opt) const - - - - tatami - namespacetatami.html - tatami::ArrayView - tatami::BlockExtractor - tatami::CompressedSparseMatrix - tatami::ConsecutiveOracle - tatami::DelayedAbsHelper - tatami::DelayedAcosHelper - tatami::DelayedAcoshHelper - tatami::DelayedArithScalarHelper - tatami::DelayedArithVectorHelper - tatami::DelayedAsinHelper - tatami::DelayedAsinhHelper - tatami::DelayedAtanHelper - tatami::DelayedAtanhHelper - tatami::DelayedBinaryArithHelper - tatami::DelayedBinaryBooleanHelper - tatami::DelayedBinaryCompareHelper - tatami::DelayedBinaryIsometricOp - tatami::DelayedBind - tatami::DelayedBooleanNotHelper - tatami::DelayedBooleanScalarHelper - tatami::DelayedBooleanVectorHelper - tatami::DelayedCast - tatami::DelayedCeilingHelper - tatami::DelayedCompareScalarHelper - tatami::DelayedCompareVectorHelper - tatami::DelayedCosHelper - tatami::DelayedCoshHelper - tatami::DelayedExpHelper - tatami::DelayedExpm1Helper - tatami::DelayedFloorHelper - tatami::DelayedGammaHelper - tatami::DelayedLgammaHelper - tatami::DelayedLog1pHelper - tatami::DelayedLogHelper - tatami::DelayedRoundHelper - tatami::DelayedSignHelper - tatami::DelayedSinHelper - tatami::DelayedSinhHelper - tatami::DelayedSqrtHelper - tatami::DelayedSubset - tatami::DelayedSubsetBlock - tatami::DelayedSubsetSorted - tatami::DelayedSubsetSortedUnique - tatami::DelayedSubsetUnique - tatami::DelayedTanHelper - tatami::DelayedTanhHelper - tatami::DelayedTranspose - tatami::DelayedTruncHelper - tatami::DelayedUnaryIsometricOp - tatami::DenseExtractor - tatami::DenseMatrix - tatami::ExtractorBase - tatami::FixedOracle - tatami::FragmentedSparseMatrix - tatami::FullExtractor - tatami::IndexExtractor - tatami::LayeredMatrixData - tatami::LruChunkCache - tatami::Matrix - tatami::Options - tatami::Oracle - tatami::OracleChunkCache - tatami::OracleStream - tatami::SemiCompressedSparseMatrix - tatami::SomeNumericArray - tatami::SparseExtractor - tatami::SparseRange - tatami::SparseRangeCopy - tatami::VirtualDenseMatrix - - typename std::conditional< selection_==DimensionSelectionType::FULL, FullExtractor< Index_ >, typename std::conditional< selection_==DimensionSelectionType::BLOCK, BlockExtractor< Index_ >, IndexExtractor< Index_ > >::type >::type - ConditionalSelectionExtractor - namespacetatami.html - a85ed61a4f772a2f7be4a12f739554e6e - - - - typename std::conditional< sparse_, SparseExtractor< selection_, Value_, Index_ >, DenseExtractor< selection_, Value_, Index_ > >::type - Extractor - namespacetatami.html - ae9f8db5316521603085577d977a6955f - - - - Extractor< DimensionSelectionType::FULL, false, Value_, Index_ > - FullDenseExtractor - namespacetatami.html - a6008dbced6de41e5619156b5335f5762 - - - - Extractor< DimensionSelectionType::BLOCK, false, Value_, Index_ > - BlockDenseExtractor - namespacetatami.html - ae75de1fc78b7d361ea8b59a5379ea4da - - - - Extractor< DimensionSelectionType::INDEX, false, Value_, Index_ > - IndexDenseExtractor - namespacetatami.html - a47ce406c32c3914c2ecce187e21b6ced - - - - Extractor< DimensionSelectionType::FULL, true, Value_, Index_ > - FullSparseExtractor - namespacetatami.html - a0fbb0624c8e1913a87e8fb5c975400e1 - - - - Extractor< DimensionSelectionType::BLOCK, true, Value_, Index_ > - BlockSparseExtractor - namespacetatami.html - ac8d0024399a66ce61f6315f5f46ebb63 - - - - Extractor< DimensionSelectionType::INDEX, true, Value_, Index_ > - IndexSparseExtractor - namespacetatami.html - a4b67b4d1b6c00cd0bd449703432a5f7b - - - - Matrix< double, int > - NumericMatrix - namespacetatami.html - a35c670894994f1d620abb55953f98441 - - - - DenseMatrix< false, Value_, Index_, Storage_ > - DenseColumnMatrix - namespacetatami.html - ac47a769e00660eb7e9b5fcd543bcf2d3 - - - - DenseMatrix< true, Value_, Index_, Storage_ > - DenseRowMatrix - namespacetatami.html - a51122d20490b377cd3f4609cc044f314 - - - - CompressedSparseMatrix< false, Value_, Index_, ValueStorage_, IndexStorage_, PointerStorage_ > - CompressedSparseColumnMatrix - namespacetatami.html - a18cee3a5d9734f0092b03d023cfe4b6a - - - - CompressedSparseMatrix< true, Value_, Index_, ValueStorage_, IndexStorage_, PointerStorage_ > - CompressedSparseRowMatrix - namespacetatami.html - a0111adeeb583aeb7e24e9e1e25be4aa0 - - - - FragmentedSparseMatrix< false, Value_, Index_, ValueVectorStorage_, IndexVectorStorage_ > - FragmentedSparseColumnMatrix - namespacetatami.html - a6b9735bdc6e0a2856cd4747efbbf9f3c - - - - FragmentedSparseMatrix< true, Value_, Index_, ValueVectorStorage_, IndexVectorStorage_ > - FragmentedSparseRowMatrix - namespacetatami.html - a3d97fc9bd75052a79bb643d0fb5a0b98 - - - - SemiCompressedSparseMatrix< false, Value_, Index_, IndexStorage_, PointerStorage_ > - SemiCompressedSparseColumnMatrix - namespacetatami.html - a6f03d0d880bc056e09c2cbb80eb2c2ec - - - - SemiCompressedSparseMatrix< true, Value_, Index_, IndexStorage_, PointerStorage_ > - SemiCompressedSparseRowMatrix - namespacetatami.html - a412cb6ee12f3ee81d404d6eb0e494e4d - - - - - DimensionSelectionType - namespacetatami.html - a0a2ecaf58e2b69bb4a808e814aeb16a1 - - FULL - BLOCK - INDEX - - - - DelayedArithOp - namespacetatami.html - aab44a37b3762de0c5b1ffbfceb25fa0f - - ADD - SUBTRACT - MULTIPLY - DIVIDE - POWER - MODULO - INTEGER_DIVIDE - - - - DelayedBooleanOp - namespacetatami.html - a2104862d4068933ea4cc805c92f82d07 - - AND - OR - XOR - EQUAL - - - - DelayedCompareOp - namespacetatami.html - ac4fc175a57ace709941b5ca7ddb19708 - - EQUAL - GREATER_THAN - LESS_THAN - GREATER_THAN_OR_EQUAL - LESS_THAN_OR_EQUAL - NOT_EQUAL - - - Index_ - extracted_length - namespacetatami.html - af9d13ceaa112d2c091265510d741488d - (const ConditionalSelectionExtractor< selection_, Index_ > &ex) - - - auto - new_extractor - namespacetatami.html - a95b6638dceda82d82a7579dc88a45709 - (const Matrix< Value_, Index_ > *ptr, Args_ &&... args) - - - DelayedBinaryArithHelper< DelayedArithOp::ADD > - make_DelayedBinaryAddHelper - namespacetatami.html - a1d138b1e7f6a26f814c025363cc3db80 - () - - - DelayedBinaryArithHelper< DelayedArithOp::SUBTRACT > - make_DelayedBinarySubtractHelper - namespacetatami.html - ac4c951d489cb0f2bb0e90f2cf4a25862 - () - - - DelayedBinaryArithHelper< DelayedArithOp::MULTIPLY > - make_DelayedBinaryMultiplyHelper - namespacetatami.html - a2569c540083a24f92af8140358e1e9c4 - () - - - DelayedBinaryArithHelper< DelayedArithOp::DIVIDE > - make_DelayedBinaryDivideHelper - namespacetatami.html - aeb4cf766f850766b966f7121728a6af8 - () - - - DelayedBinaryArithHelper< DelayedArithOp::POWER > - make_DelayedBinaryPowerHelper - namespacetatami.html - ab6c73c04e7b08130ed7b46d93c4dfd11 - () - - - DelayedBinaryArithHelper< DelayedArithOp::MODULO > - make_DelayedBinaryModuloHelper - namespacetatami.html - a04293eb1e8eefb7024cc192d75ac093e - () - - - DelayedBinaryArithHelper< DelayedArithOp::INTEGER_DIVIDE > - make_DelayedBinaryIntegerDivideHelper - namespacetatami.html - aa8f54741424bef6a21225935a45e9d53 - () - - - DelayedBinaryBooleanHelper< DelayedBooleanOp::EQUAL > - make_DelayedBinaryBooleanEqualHelper - namespacetatami.html - a1063aea86897ef76e17b1772320b8f7d - () - - - DelayedBinaryBooleanHelper< DelayedBooleanOp::AND > - make_DelayedBinaryBooleanAndHelper - namespacetatami.html - a31625dbb50d420fe1b0da406f19ef33d - () - - - DelayedBinaryBooleanHelper< DelayedBooleanOp::OR > - make_DelayedBinaryBooleanOrHelper - namespacetatami.html - a65bad100b39d9372fbeb23d16dae6588 - () - - - DelayedBinaryBooleanHelper< DelayedBooleanOp::XOR > - make_DelayedBinaryBooleanXorHelper - namespacetatami.html - aeb091953ab0f55406935a52b7ecb7350 - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::EQUAL > - make_DelayedBinaryEqualHelper - namespacetatami.html - ac3599db8f6d19fc9172da45a3b6244fc - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::GREATER_THAN > - make_DelayedBinaryGreaterThanHelper - namespacetatami.html - abe4fb79c5a2cddab2f5c9cf0bd9fe3d0 - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::LESS_THAN > - make_DelayedBinaryLessThanHelper - namespacetatami.html - ae6a24f5bf2c2c61382aef43f2c8d3362 - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::GREATER_THAN_OR_EQUAL > - make_DelayedBinaryGreaterThanOrEqualHelper - namespacetatami.html - ad31cd299427d73538dc00dcbffa9cd2b - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::LESS_THAN_OR_EQUAL > - make_DelayedBinaryLessThanOrEqualHelper - namespacetatami.html - a38c7cc26409e5c995b7264164b148f4c - () - - - DelayedBinaryCompareHelper< DelayedCompareOp::NOT_EQUAL > - make_DelayedBinaryNotEqualHelper - namespacetatami.html - a3073c4e33dcf89416af292399ba55c29 - () - - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedBinaryIsometricOp - namespacetatami.html - af39c0767d23c6bdc5f4267f062ef2e17 - (std::shared_ptr< const Matrix< Value_, Index_ > > left, std::shared_ptr< const Matrix< Value_, Index_ > > right, Operation_ op) - - - DelayedArithScalarHelper< DelayedArithOp::ADD, true, Value_, Scalar_ > - make_DelayedAddScalarHelper - namespacetatami.html - a33b2b9798f2a43b62821131ba3a3f6bd - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::SUBTRACT, right_, Value_, Scalar_ > - make_DelayedSubtractScalarHelper - namespacetatami.html - a9bdfe26c0f1426b611e91ee7569045de - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::MULTIPLY, true, Value_, Scalar_ > - make_DelayedMultiplyScalarHelper - namespacetatami.html - aa653b51960498cc467ea69c18ea0c097 - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::DIVIDE, right_, Value_, Scalar_ > - make_DelayedDivideScalarHelper - namespacetatami.html - a60076096ee4296c0e187a226be5ca4b5 - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::POWER, right_, Value_, Scalar_ > - make_DelayedPowerScalarHelper - namespacetatami.html - a8c478145f87c37a9fe6d4e8490fbf05c - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::MODULO, right_, Value_, Scalar_ > - make_DelayedModuloScalarHelper - namespacetatami.html - a5504f584d6db28c05d78f1917c40810d - (Scalar_ s) - - - DelayedArithScalarHelper< DelayedArithOp::INTEGER_DIVIDE, right_, Value_, Scalar_ > - make_DelayedIntegerDivideScalarHelper - namespacetatami.html - a5ec92ba88a0f5e9d7bf52021ed28e859 - (Scalar_ s) - - - DelayedArithVectorHelper< DelayedArithOp::ADD, true, margin_, Value_, Vector_ > - make_DelayedAddVectorHelper - namespacetatami.html - a628c631be4424b37c1c1e68e28c5e982 - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::SUBTRACT, right_, margin_, Value_, Vector_ > - make_DelayedSubtractVectorHelper - namespacetatami.html - a800b92854282015d96308fb283aeb508 - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::MULTIPLY, true, margin_, Value_, Vector_ > - make_DelayedMultiplyVectorHelper - namespacetatami.html - ab929acdeb634187cd08d1100bbbf1b29 - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::DIVIDE, right_, margin_, Value_, Vector_ > - make_DelayedDivideVectorHelper - namespacetatami.html - a1a4629f17aa4f3a4be06f3479bb6f68f - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::POWER, right_, margin_, Value_, Vector_ > - make_DelayedPowerVectorHelper - namespacetatami.html - aafe489bd754c040491ebc753a4e5656e - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::MODULO, right_, margin_, Value_, Vector_ > - make_DelayedModuloVectorHelper - namespacetatami.html - a4220ce5709e46ebce77b240b572d97d9 - (Vector_ v) - - - DelayedArithVectorHelper< DelayedArithOp::INTEGER_DIVIDE, right_, margin_, Value_, Vector_ > - make_DelayedIntegerDivideVectorHelper - namespacetatami.html - a857fc6c11ec69895ac85991ac83c395d - (Vector_ v) - - - DelayedBooleanNotHelper< Value_ > - make_DelayedBooleanNotHelper - namespacetatami.html - ac812e757b55c2145bc3d4cd113c712fd - () - - - DelayedBooleanScalarHelper< DelayedBooleanOp::AND, Value_ > - make_DelayedBooleanAndScalarHelper - namespacetatami.html - ae460e24124cef43d8a5d3b82e8f02325 - (bool s) - - - DelayedBooleanScalarHelper< DelayedBooleanOp::OR > - make_DelayedBooleanOrScalarHelper - namespacetatami.html - ac7dbc64e6b0a0c8c48b1423b4b6748f1 - (bool s) - - - DelayedBooleanScalarHelper< DelayedBooleanOp::XOR > - make_DelayedBooleanXorScalarHelper - namespacetatami.html - a29f6f1b1d28c670f38fda651fe2aa03a - (bool s) - - - DelayedBooleanScalarHelper< DelayedBooleanOp::EQUAL > - make_DelayedBooleanEqualScalarHelper - namespacetatami.html - a6bc5d47e0c391c17c85bddf19cc5620a - (bool s) - - - DelayedBooleanVectorHelper< DelayedBooleanOp::AND, margin_, Value_, Vector_ > - make_DelayedBooleanAndVectorHelper - namespacetatami.html - a1fd06669afab8565747e08bbce4b041f - (Vector_ v) - - - DelayedBooleanVectorHelper< DelayedBooleanOp::OR, margin_, Value_, Vector_ > - make_DelayedBooleanOrVectorHelper - namespacetatami.html - a503f23fe3e5a2c5f5bc6c0db01a7f64d - (Vector_ v) - - - DelayedBooleanVectorHelper< DelayedBooleanOp::XOR, margin_, Value_, Vector_ > - make_DelayedBooleanXorVectorHelper - namespacetatami.html - a4bcdace63565fc670b0393675e33bb11 - (Vector_ v) - - - DelayedBooleanVectorHelper< DelayedBooleanOp::EQUAL, margin_, Value_, Vector_ > - make_DelayedBooleanEqualVectorHelper - namespacetatami.html - a8b07dc8b7a71776bcc222d7c437e2ca3 - (Vector_ v) - - - DelayedCompareScalarHelper< DelayedCompareOp::EQUAL, Value_, Scalar_ > - make_DelayedEqualScalarHelper - namespacetatami.html - a11bfea31e4524927274dc1d80c32fd96 - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::GREATER_THAN, Value_, Scalar_ > - make_DelayedGreaterThanScalarHelper - namespacetatami.html - a1961ba2a59d705adf7b8627523a62b3a - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::LESS_THAN, Value_, Scalar_ > - make_DelayedLessThanScalarHelper - namespacetatami.html - a7d2d381ec9c0d87f5d561b4dd9d5a58e - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::GREATER_THAN_OR_EQUAL, Value_, Scalar_ > - make_DelayedGreaterThanOrEqualScalarHelper - namespacetatami.html - ac3df12ccdf4692c0f660f1634a79b857 - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::LESS_THAN_OR_EQUAL, Value_, Scalar_ > - make_DelayedLessThanOrEqualScalarHelper - namespacetatami.html - af5e67b02534cbe1813be5e2d690af88b - (Scalar_ s) - - - DelayedCompareScalarHelper< DelayedCompareOp::NOT_EQUAL, Value_, Scalar_ > - make_DelayedNotEqualScalarHelper - namespacetatami.html - ac5d5cef56d2119e73e3f670d49de6b48 - (Scalar_ s) - - - DelayedCompareVectorHelper< DelayedCompareOp::EQUAL, margin_, Value_, Vector_ > - make_DelayedEqualVectorHelper - namespacetatami.html - aa40c54d5c5cc1109d42a150f5cd7ed2f - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::GREATER_THAN, margin_, Value_, Vector_ > - make_DelayedGreaterThanVectorHelper - namespacetatami.html - aaf1951e22415be4714495556f701a7fd - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::LESS_THAN, margin_, Value_, Vector_ > - make_DelayedLessThanVectorHelper - namespacetatami.html - a6dca8b9072813f6e9e52aa0536817b82 - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::GREATER_THAN_OR_EQUAL, margin_, Value_, Vector_ > - make_DelayedGreaterThanOrEqualVectorHelper - namespacetatami.html - a70a3e0489fdaccc80c7cc0125e9cf906 - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::LESS_THAN_OR_EQUAL, margin_, Value_, Vector_ > - make_DelayedLessThanOrEqualVectorHelper - namespacetatami.html - a83999d2ac877c5b15f6fd5a0f33a894a - (Vector_ v) - - - DelayedCompareVectorHelper< DelayedCompareOp::NOT_EQUAL, margin_, Value_, Vector_ > - make_DelayedNotEqualVectorHelper - namespacetatami.html - a6c84e8b757cf5ba6479a6ea3e6e530e3 - (Vector_ v) - - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedUnaryIsometricOp - namespacetatami.html - a07b072944c766d85dc4ce4dc734e0b75 - (std::shared_ptr< const Matrix< Value_, Index_ > > p, Operation_ op) - - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedBind - namespacetatami.html - a5f8e0f69139575707aa9314174b415b3 - (std::vector< std::shared_ptr< Matrix< Value_, Index_ > > > ps) - - - std::shared_ptr< Matrix< Value_out_, Index_out_ > > - make_DelayedCast - namespacetatami.html - aca62c3bf751cdd06a08e8e503b0b591a - (std::shared_ptr< const Matrix< Value_in_, Index_in_ > > p) - - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedTranspose - namespacetatami.html - afa35d8e9fe286967f327ec0eb6bd5005 - (std::shared_ptr< const Matrix< Value_, Index_ > > p) - - - std::vector< Output_ > - column_medians - namespacetatami.html - a44202790861791b1ed9df6d480c69f6a - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_medians - namespacetatami.html - ab877f67694b3fa500f59469f044b1c01 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - column_maxs - namespacetatami.html - a8102a2423efab5e329543f4235ac2290 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_maxs - namespacetatami.html - a47890bfd538f65971f9e5dba5e1ed785 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - column_mins - namespacetatami.html - a60e44772f82183100c7c25c181479b56 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_mins - namespacetatami.html - a3bcdcb0499b36b5b844ebd88fc30eefe - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::pair< std::vector< Output_ >, std::vector< Output_ > > - column_ranges - namespacetatami.html - ab5eff79824930c458e730d23f640c1ab - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::pair< std::vector< Output_ >, std::vector< Output_ > > - row_ranges - namespacetatami.html - a2b2475a166ad744b31b1275e26e562be - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - column_sums - namespacetatami.html - a3aab6733d637b66abdf45f7300d2e1ba - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_sums - namespacetatami.html - a53a658059404691856bef57fb85d83d6 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - void - parallelize - namespacetatami.html - a41e252422f9959a123ba390a941ae76f - (Function_ fun, Index_ tasks, size_t threads) - - - auto - consecutive_extractor - namespacetatami.html - a36c6ecf33bcb87e1ed33c0a7d744dd82 - (const Matrix< Value_, Index_ > *mat, Index_ iter_start, Index_ iter_length, Args_ &&... args) - - - std::vector< Output_ > - column_variances - namespacetatami.html - ac37af9a76d15f08a3634881696a27f65 - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::vector< Output_ > - row_variances - namespacetatami.html - ab806279616e19f6150376a7c07d5b64b - (const Matrix< Value_, Index_ > *p, int threads=1) - - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedSubsetBlock - namespacetatami.html - a8f4aafc0a1fbdc0c31bc122d24122a63 - (std::shared_ptr< const Matrix< Value_, Index_ > > p, Index_ f, Index_ l) - - - std::shared_ptr< Matrix< Value_, Index_ > > - make_DelayedSubset - namespacetatami.html - abfc63177b00e6e3e2fa47754b8d87704 - (std::shared_ptr< const Matrix< Value_, Index_ > > p, IndexStorage_ idx) - - - std::pair< std::shared_ptr< Matrix >, std::vector< size_t > > - bind_intersection - namespacetatami.html - a87c52cf8a974ad0025550b002d391d39 - (const std::vector< std::shared_ptr< Matrix > > &inputs, const std::vector< const Id * > &ids) - - - std::vector< size_t > - compress_sparse_triplets - namespacetatami.html - ab17e92414b0bff60f7b7a6431ac8a330 - (size_t nr, size_t nc, U &values, V &rows, W &cols) - - - void - convert_to_dense - namespacetatami.html - afaccb18d22f35a4ed6b6a7091342da06 - (const Matrix_ *incoming, StoredValue_ *store, int threads=1) - - - std::shared_ptr< Matrix< Value_, Index > > - convert_to_dense - namespacetatami.html - af80143ac537339fe8dafd892632e96de - (const Matrix_ *incoming, int threads=1) - - - std::shared_ptr< Matrix< Value_, Index_ > > - convert_to_dense - namespacetatami.html - a64e8745f8aaaa5ad93c6ce65a0a6591e - (const Matrix_ *incoming, int order, int threads=1) - - - std::shared_ptr< Matrix< Value_, Index_ > > - convert_to_sparse - namespacetatami.html - a220c47e470b3ade64ede7303e50ca92d - (const InputMatrix_ *incoming, int threads=1) - - - std::shared_ptr< Matrix< Value_, Index_ > > - convert_to_sparse - namespacetatami.html - a5847f3cd78ce89170ca43262d7f5f8e3 - (const InputMatrix_ *incoming, int order, int threads=1) - - - void - process_consecutive_indices - namespacetatami.html - af01c93a616eb99f6a17861a8b19f7ee0 - (const Index_ *indices, Index_ length, Function_ fun) - - - std::shared_ptr< const Matrix< T, IDX > > - wrap_shared_ptr - namespacetatami.html - a7518f5e8e09a6f6d7d3955b8ea286689 - (const Matrix< T, IDX > *ptr) - - - - index - A C++ API for all sorts of matrices - index.html - md__2github_2workspace_2README - -