Changes to be committed:

modified:   dspl/dox/doxyfile_ru
	modified:   dspl/src/array/sum.c
	modified:   dspl/src/filter_design/bilinear.c
	modified:   dspl/src/filter_design/butter_ap.c
	modified:   dspl/src/filter_design/butter_ap_zp.c
	modified:   dspl/src/filter_design/cheby1_ap.c
	modified:   dspl/src/filter_design/cheby1_ap_zp.c
	modified:   dspl/src/filter_design/cheby2_ap.c
	modified:   dspl/src/filter_design/cheby2_ap_wp1.c
	modified:   dspl/src/filter_design/cheby2_ap_zp.c
	modified:   dspl/src/filter_design/ellip_ap.c
	modified:   dspl/src/filter_design/ellip_ap_zp.c
	modified:   dspl/src/filter_design/filter_freq_resp.c
	modified:   dspl/src/filter_design/filter_ws1.c
	modified:   dspl/src/filter_design/filter_zp2ab.c
	modified:   dspl/src/filter_design/fir_linphase.c
	modified:   dspl/src/filter_design/freqs.c
	modified:   dspl/src/filter_design/freqs2time.c
	modified:   dspl/src/filter_design/freqs_cmplx.c
	modified:   dspl/src/filter_design/freqz.c
	modified:   dspl/src/filter_design/group_delay.c
	modified:   dspl/src/filter_design/iir.c
	modified:   dspl/src/filter_design/low2bp.c
	modified:   dspl/src/filter_design/low2bs.c
	modified:   dspl/src/filter_design/low2high.c
	modified:   dspl/src/filter_design/low2low.c
	modified:   dspl/src/filter_design/phase_delay.c
	modified:   dspl/src/filter_design/ratcompos.c
	modified:   dspl/src/filter_design/win.c
	modified:   dspl/src/gnuplot/gnuplot_close.c
	modified:   dspl/src/gnuplot/gnuplot_cmd.c
	modified:   dspl/src/gnuplot/gnuplot_create.c
	modified:   dspl/src/gnuplot/gnuplot_open.c
	modified:   dspl/src/inout/dspl_info.c
	modified:   dspl/src/inout/readbin.c
	modified:   dspl/src/inout/verif_data_gen.c
	modified:   dspl/src/inout/verif_str.c
	modified:   dspl/src/inout/verif_str_cmplx.c
	modified:   dspl/src/inout/writebin.c
	modified:   dspl/src/inout/writetxt.c
	modified:   dspl/src/inout/writetxt_3d.c
	modified:   dspl/src/inout/writetxt_3dline.c
	modified:   dspl/src/inout/writetxt_cmplx.c
	modified:   dspl/src/inout/writetxt_cmplx_im.c
	modified:   dspl/src/inout/writetxt_cmplx_re.c
	modified:   dspl/src/inout/writetxt_int.c
	modified:   dspl/src/math_ellipj/ellip_acd.c
	modified:   dspl/src/math_ellipj/ellip_acd_cmplx.c
	modified:   dspl/src/math_ellipj/ellip_asn.c
	modified:   dspl/src/math_ellipj/ellip_asn_cmplx.c
	modified:   dspl/src/math_ellipj/ellip_cd.c
	modified:   dspl/src/math_ellipj/ellip_cd_cmplx.c
	modified:   dspl/src/math_ellipj/ellip_landen.c
	modified:   dspl/src/math_ellipj/ellip_modulareq.c
	modified:   dspl/src/math_ellipj/ellip_rat.c
	modified:   dspl/src/math_ellipj/ellip_sn.c
	modified:   dspl/src/math_ellipj/ellip_sn_cmplx.c
	modified:   dspl/src/math_matrix/matrix_eig_cmplx.c
	modified:   dspl/src/math_matrix/matrix_eye.c
	modified:   dspl/src/math_matrix/matrix_eye_cmplx.c
	modified:   dspl/src/math_matrix/matrix_mul.c
	modified:   dspl/src/math_matrix/matrix_pinv.c
	modified:   dspl/src/math_matrix/matrix_print.c
	modified:   dspl/src/math_matrix/matrix_print_cmplx.c
	modified:   dspl/src/math_matrix/matrix_svd.c
	modified:   dspl/src/math_matrix/matrix_transpose.c
	modified:   dspl/src/math_matrix/matrix_transpose_cmplx.c
	modified:   dspl/src/math_matrix/matrix_transpose_hermite.c
	modified:   dspl/src/math_matrix/vector_dot.c
	modified:   dspl/src/math_poly/cheby_poly1.c
	modified:   dspl/src/math_poly/cheby_poly2.c
	modified:   dspl/src/math_poly/polyroots.c
	modified:   dspl/src/math_poly/polyval.c
	modified:   dspl/src/math_poly/polyval_cmplx.c
	modified:   dspl/src/math_stat/find_max_abs.c
	modified:   dspl/src/math_stat/histogram.c
	modified:   dspl/src/math_stat/histogram_norm.c
	modified:   dspl/src/math_stat/mean.c
	modified:   dspl/src/math_stat/mean_cmplx.c
	modified:   dspl/src/math_stat/minmax.c
	modified:   dspl/src/math_stat/stat_std.c
	modified:   dspl/src/math_stat/stat_std_cmplx.c
	modified:   dspl/src/math_stat/xcorr.c
	modified:   dspl/src/math_std/acos_cmplx.c
	modified:   dspl/src/math_std/asin_cmplx.c
	modified:   dspl/src/math_std/bessel_i0.c
	modified:   dspl/src/math_std/cos_cmplx.c
	modified:   dspl/src/math_std/dmod.c
	modified:   dspl/src/math_std/log_cmplx.c
	modified:   dspl/src/math_std/sin_cmplx.c
	modified:   dspl/src/math_std/sinc.c
	modified:   dspl/src/math_std/sine_int.c
	modified:   dspl/src/math_std/sqrt_cmplx.c
	modified:   dspl/src/math_std/trapint.c
	modified:   dspl/src/math_std/trapint_cmplx.c
	modified:   dspl/src/math_std/unwrap.c
	modified:   dspl/src/psd/psd_bartlett.c
	modified:   dspl/src/psd/psd_bartlett_cmplx.c
	modified:   dspl/src/psd/psd_periodogram.c
	modified:   dspl/src/psd/psd_periodogram_cmplx.c
	modified:   dspl/src/psd/psd_welch.c
	modified:   dspl/src/psd/psd_welch_cmplx.c
master
Dsplib 2023-12-13 20:18:47 +03:00
rodzic 7aea0cffbc
commit 3fd8cca73c
102 zmienionych plików z 526 dodań i 434 usunięć

Wyświetl plik

@ -1,4 +1,4 @@
# Doxyfile 1.9.2 # Doxyfile 1.9.8
# This file describes the settings to be used by the documentation system # This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project. # doxygen (www.doxygen.org) for a project.
@ -12,6 +12,16 @@
# For lists, items can also be appended using: # For lists, items can also be appended using:
# TAG += value [value, ...] # TAG += value [value, ...]
# Values that contain spaces should be placed between quotes (\" \"). # 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 # Project related configuration options
@ -60,16 +70,28 @@ PROJECT_LOGO = ru/img/dspl_small.png
OUTPUT_DIRECTORY = ../doc/ru OUTPUT_DIRECTORY = ../doc/ru
# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- # If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096
# directories (in 2 levels) under the output directory of each output format and # sub-directories (in 2 levels) under the output directory of each output format
# will distribute the generated files over these directories. Enabling this # 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 # 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 # 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. # The default value is: NO.
CREATE_SUBDIRS = 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 # 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 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 # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
@ -81,14 +103,14 @@ ALLOW_UNICODE_NAMES = YES
# The OUTPUT_LANGUAGE tag is used to specify the language in which all # The OUTPUT_LANGUAGE tag is used to specify the language in which all
# documentation generated by doxygen is written. Doxygen will use this # documentation generated by doxygen is written. Doxygen will use this
# information to generate all constant output in the proper language. # information to generate all constant output in the proper language.
# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, # Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian,
# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), # Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English
# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, # (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek,
# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), # Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with
# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, # English messages), Korean, Korean-en (Korean with English messages), Latvian,
# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, # Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese,
# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, # Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish,
# Ukrainian and Vietnamese. # Swedish, Turkish, Ukrainian and Vietnamese.
# The default value is: English. # The default value is: English.
OUTPUT_LANGUAGE = Russian OUTPUT_LANGUAGE = Russian
@ -341,6 +363,17 @@ MARKDOWN_SUPPORT = YES
TOC_INCLUDE_HEADINGS = 0 TOC_INCLUDE_HEADINGS = 0
# The MARKDOWN_ID_STYLE tag can be used to specify the algorithm used to
# generate identifiers for the Markdown headings. Note: Every identifier is
# unique.
# Possible values are: DOXYGEN use a fixed 'autotoc_md' string followed by a
# sequence number starting at 0 and GITHUB use the lower case version of title
# with any whitespace replaced by '-' and punctuation characters removed.
# The default value is: DOXYGEN.
# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
MARKDOWN_ID_STYLE = DOXYGEN
# When enabled doxygen tries to link words that correspond to documented # When enabled doxygen tries to link words that correspond to documented
# classes, or namespaces to their corresponding documentation. Such a link can # classes, or namespaces to their corresponding documentation. Such a link can
# be prevented in individual cases by putting a % sign in front of the word or # be prevented in individual cases by putting a % sign in front of the word or
@ -452,7 +485,7 @@ TYPEDEF_HIDES_STRUCT = NO
LOOKUP_CACHE_SIZE = 0 LOOKUP_CACHE_SIZE = 0
# The NUM_PROC_THREADS specifies the number threads doxygen is allowed to use # 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 # 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 # 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 # than 0 to get more control over the balance between CPU load and processing
@ -465,6 +498,14 @@ LOOKUP_CACHE_SIZE = 0
NUM_PROC_THREADS = 1 NUM_PROC_THREADS = 1
# If the TIMESTAMP tag is set different from NO then each generated page will
# contain the date or date and time when the page was generated. Setting this to
# NO can help when comparing the output of multiple runs.
# Possible values are: YES, NO, DATETIME and DATE.
# The default value is: NO.
TIMESTAMP = NO
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# Build related configuration options # Build related configuration options
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
@ -546,7 +587,8 @@ HIDE_UNDOC_MEMBERS = NO
# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all # 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 # 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 # 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. # The default value is: NO.
HIDE_UNDOC_CLASSES = NO HIDE_UNDOC_CLASSES = NO
@ -577,14 +619,15 @@ INTERNAL_DOCS = NO
# filesystem is case sensitive (i.e. it supports files in the same directory # 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 # 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 # deal with such files in case they appear in the input. For filesystems that
# are not case sensitive the option should be be set to NO to properly deal with # 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 # 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 # 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 # references to files without having to specify the exact matching casing. On
# Windows (including Cygwin) and MacOS, users should typically set this option # 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 # to NO, whereas on Linux or other Unix flavors it should typically be set to
# YES. # YES.
# The default value is: system dependent. # Possible values are: SYSTEM, NO and YES.
# The default value is: SYSTEM.
CASE_SENSE_NAMES = NO CASE_SENSE_NAMES = NO
@ -836,11 +879,26 @@ WARN_IF_INCOMPLETE_DOC = YES
WARN_NO_PARAMDOC = 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 # If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when
# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS # 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 # 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. # at the end of the doxygen process doxygen will return with a non-zero status.
# Possible values are: NO, YES and FAIL_ON_WARNINGS. # If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS_PRINT then doxygen behaves
# like FAIL_ON_WARNINGS but in case no WARN_LOGFILE is defined doxygen will not
# write the warning messages in between other messages but write them at the end
# of a run, in case a WARN_LOGFILE is defined the warning messages will be
# besides being in the defined file also be shown at the end of a run, unless
# the WARN_LOGFILE is defined as - i.e. standard output (stdout) in that case
# the behavior will remain as with the setting FAIL_ON_WARNINGS.
# Possible values are: NO, YES, FAIL_ON_WARNINGS and FAIL_ON_WARNINGS_PRINT.
# The default value is: NO. # The default value is: NO.
WARN_AS_ERROR = NO WARN_AS_ERROR = NO
@ -851,13 +909,27 @@ WARN_AS_ERROR = NO
# and the warning text. Optionally the format may contain $version, which will # 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 # be replaced by the version of the file (if it could be obtained via
# FILE_VERSION_FILTER) # FILE_VERSION_FILTER)
# See also: WARN_LINE_FORMAT
# The default value is: $file:$line: $text. # The default value is: $file:$line: $text.
WARN_FORMAT = "$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 # 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 # 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 = WARN_LOGFILE =
@ -883,10 +955,21 @@ INPUT = ru \
# libiconv (or the iconv built into libc) for the transcoding. See the libiconv # libiconv (or the iconv built into libc) for the transcoding. See the libiconv
# documentation (see: # documentation (see:
# https://www.gnu.org/software/libiconv/) for the list of possible encodings. # https://www.gnu.org/software/libiconv/) for the list of possible encodings.
# See also: INPUT_FILE_ENCODING
# The default value is: UTF-8. # The default value is: UTF-8.
INPUT_ENCODING = 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 # 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 # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
# *.h) to filter out the source-files in the directories. # *.h) to filter out the source-files in the directories.
@ -898,12 +981,12 @@ INPUT_ENCODING = UTF-8
# Note the list of default checked file patterns might differ from the list of # Note the list of default checked file patterns might differ from the list of
# default file extension mappings. # default file extension mappings.
# #
# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, # If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cxxm,
# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, # *.cpp, *.cppm, *.c++, *.c++m, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl,
# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, # *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, *.h++, *.ixx, *.l, *.cs, *.d, *.php,
# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C # *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be
# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, # provided as doxygen C comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
# *.vhdl, *.ucf, *.qsf and *.ice. # *.f18, *.f, *.for, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice.
FILE_PATTERNS = *.c \ FILE_PATTERNS = *.c \
*.h \ *.h \
@ -944,10 +1027,7 @@ EXCLUDE_PATTERNS =
# (namespaces, classes, functions, etc.) that should be excluded from the # (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 # output. The symbol name can be a fully qualified name, a word, or if the
# wildcard * is used, a substring. Examples: ANamespace, AClass, # 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/*
EXCLUDE_SYMBOLS = EXCLUDE_SYMBOLS =
@ -996,6 +1076,11 @@ IMAGE_PATH = ru/img \
# code is scanned, but not when the output code is generated. If lines are added # code is scanned, but not when the output code is generated. If lines are added
# or removed, the anchors will not be placed correctly. # 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 # 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 # need to set EXTENSION_MAPPING for the extension otherwise the files are not
# properly processed by doxygen. # properly processed by doxygen.
@ -1037,6 +1122,15 @@ FILTER_SOURCE_PATTERNS =
USE_MDFILE_AS_MAINPAGE = USE_MDFILE_AS_MAINPAGE =
# 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 # Configuration options related to source browsing
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
@ -1174,10 +1268,11 @@ CLANG_DATABASE_PATH =
ALPHABETICAL_INDEX = YES ALPHABETICAL_INDEX = YES
# In case all classes in a project start with a common prefix, all classes will # The IGNORE_PREFIX tag can be used to specify a prefix (or a list of prefixes)
# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag # that should be ignored while generating the index headers. The IGNORE_PREFIX
# can be used to specify a prefix (or a list of prefixes) that should be ignored # tag works for classes, function and member names. The entity will be placed in
# while generating the index headers. # 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. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
IGNORE_PREFIX = IGNORE_PREFIX =
@ -1256,7 +1351,12 @@ HTML_STYLESHEET = doxy_stylesheet.css
# Doxygen will copy the style sheet files to the output directory. # 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 # 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 # 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. # This tag requires that the tag GENERATE_HTML is set to YES.
HTML_EXTRA_STYLESHEET = HTML_EXTRA_STYLESHEET =
@ -1271,6 +1371,19 @@ HTML_EXTRA_STYLESHEET =
HTML_EXTRA_FILES = 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 # 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 # will adjust the colors in the style sheet and background images according to
# this color. Hue is specified as an angle on a color-wheel, see # this color. Hue is specified as an angle on a color-wheel, see
@ -1301,15 +1414,6 @@ HTML_COLORSTYLE_SAT = 100
HTML_COLORSTYLE_GAMMA = 80 HTML_COLORSTYLE_GAMMA = 80
# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
# page will contain the date and time when the page was generated. Setting this
# to YES can help to show when doxygen was last run and thus if the
# documentation is up to date.
# The default value is: NO.
# This tag requires that the tag GENERATE_HTML is set to YES.
HTML_TIMESTAMP = YES
# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML # 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 # documentation will contain a main index with vertical navigation menus that
# are dynamically created via JavaScript. If disabled, the navigation index will # are dynamically created via JavaScript. If disabled, the navigation index will
@ -1319,7 +1423,7 @@ HTML_TIMESTAMP = YES
# The default value is: YES. # The default value is: YES.
# This tag requires that the tag GENERATE_HTML is set to YES. # This tag requires that the tag GENERATE_HTML is set to YES.
HTML_DYNAMIC_MENUS = YES HTML_DYNAMIC_MENUS = NO
# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # 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 # documentation will contain sections that can be hidden and shown after the
@ -1329,6 +1433,13 @@ HTML_DYNAMIC_MENUS = YES
HTML_DYNAMIC_SECTIONS = NO HTML_DYNAMIC_SECTIONS = NO
# If the HTML_CODE_FOLDING tag is set to YES then classes and functions can be
# dynamically folded and expanded in the generated HTML source code.
# The default value is: YES.
# This tag requires that the tag GENERATE_HTML is set to YES.
HTML_CODE_FOLDING = YES
# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
# shown in the various tree structured indices initially; the user can expand # shown in the various tree structured indices initially; the user can expand
# and collapse entries dynamically later on. Doxygen will expand the tree to # and collapse entries dynamically later on. Doxygen will expand the tree to
@ -1365,6 +1476,13 @@ GENERATE_DOCSET = NO
DOCSET_FEEDNAME = "Doxygen generated docs" 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 # This tag specifies a string that should uniquely identify the documentation
# set bundle. This should be a reverse domain-name style string, e.g. # set bundle. This should be a reverse domain-name style string, e.g.
# com.mycompany.MyDocSet. Doxygen will append .docset to the name. # com.mycompany.MyDocSet. Doxygen will append .docset to the name.
@ -1452,6 +1570,16 @@ BINARY_TOC = NO
TOC_EXPAND = NO TOC_EXPAND = NO
# The SITEMAP_URL tag is used to specify the full URL of the place where the
# generated documentation will be placed on the server by the user during the
# deployment of the documentation. The generated sitemap is called sitemap.xml
# and placed on the directory specified by HTML_OUTPUT. In case no SITEMAP_URL
# is specified no sitemap is generated. For information about the sitemap
# protocol see https://www.sitemaps.org
# This tag requires that the tag GENERATE_HTML is set to YES.
SITEMAP_URL =
# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help # can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
@ -1569,7 +1697,7 @@ GENERATE_TREEVIEW = NO
# area (value NO) or if it should extend to the full height of the window (value # 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 # YES). Setting this to YES gives a layout similar to
# https://docs.readthedocs.io with more room for contents, but less room for the # https://docs.readthedocs.io with more room for contents, but less room for the
# project logo, title, and description. If either GENERATOR_TREEVIEW or # project logo, title, and description. If either GENERATE_TREEVIEW or
# DISABLE_INDEX is set to NO, this option has no effect. # DISABLE_INDEX is set to NO, this option has no effect.
# The default value is: NO. # The default value is: NO.
# This tag requires that the tag GENERATE_HTML is set to YES. # This tag requires that the tag GENERATE_HTML is set to YES.
@ -1600,6 +1728,13 @@ TREEVIEW_WIDTH = 250
EXT_LINKS_IN_WINDOW = NO 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 # 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 # tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
# https://inkscape.org) to generate formulas as SVG images instead of PNGs for # https://inkscape.org) to generate formulas as SVG images instead of PNGs for
@ -1620,17 +1755,6 @@ HTML_FORMULA_FORMAT = svg
FORMULA_FONTSIZE = 12 FORMULA_FONTSIZE = 12
# Use the FORMULA_TRANSPARENT 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.
FORMULA_TRANSPARENT = YES
# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands # The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands
# to create new LaTeX commands to be used in formulas as building blocks. See # to create new LaTeX commands to be used in formulas as building blocks. See
# the section "Including formulas" for details. # the section "Including formulas" for details.
@ -1657,7 +1781,7 @@ USE_MATHJAX = YES
# The default value is: MathJax_2. # The default value is: MathJax_2.
# This tag requires that the tag USE_MATHJAX is set to YES. # This tag requires that the tag USE_MATHJAX is set to YES.
MATHJAX_VERSION = MathJax_2 MATHJAX_VERSION = MathJax_3
# When MathJax is enabled you can set the default output format to be used for # When MathJax is enabled you can set the default output format to be used for
# the MathJax output. For more details about the output format see MathJax # the MathJax output. For more details about the output format see MathJax
@ -1688,7 +1812,7 @@ MATHJAX_FORMAT = HTML-CSS
# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3 # - 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. # This tag requires that the tag USE_MATHJAX is set to YES.
MATHJAX_RELPATH = https://cdn.mathjax.org/mathjax/latest MATHJAX_RELPATH =
# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
# extension names that should be enabled during MathJax rendering. For example # extension names that should be enabled during MathJax rendering. For example
@ -1944,9 +2068,16 @@ PDF_HYPERLINKS = YES
USE_PDFLATEX = YES USE_PDFLATEX = YES
# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode # The LATEX_BATCHMODE tag signals the behavior of LaTeX in case of an error.
# command to the generated LaTeX files. This will instruct LaTeX to keep running # Possible values are: NO same as ERROR_STOP, YES same as BATCH, BATCH In batch
# if errors occur, instead of asking the user for help. # mode nothing is printed on the terminal, errors are scrolled as if <return> is
# hit at every error; missing files that TeX tries to input or request from
# keyboard input (\read on a not open input stream) cause the job to abort,
# NON_STOP In nonstop mode the diagnostic message will appear on the terminal,
# but there is no possibility of user interaction just like in batch mode,
# SCROLL In scroll mode, TeX will stop only for missing files to input or if
# keyboard input is necessary and ERROR_STOP In errorstop mode, TeX will stop at
# each error, asking for user intervention.
# The default value is: NO. # The default value is: NO.
# This tag requires that the tag GENERATE_LATEX is set to YES. # This tag requires that the tag GENERATE_LATEX is set to YES.
@ -1967,14 +2098,6 @@ LATEX_HIDE_INDICES = NO
LATEX_BIB_STYLE = plain LATEX_BIB_STYLE = plain
# If the LATEX_TIMESTAMP tag is set to YES then the footer of each generated
# page will contain the date and time when the page was generated. Setting this
# to NO can help when comparing the output of multiple runs.
# The default value is: NO.
# This tag requires that the tag GENERATE_LATEX is set to YES.
LATEX_TIMESTAMP = NO
# The LATEX_EMOJI_DIRECTORY tag is used to specify the (relative or absolute) # 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, # 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 # it will be relative to the LATEX_OUTPUT directory. If left blank the
@ -2140,7 +2263,7 @@ DOCBOOK_OUTPUT = docbook
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an # If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an
# AutoGen Definitions (see http://autogen.sourceforge.net/) file that captures # AutoGen Definitions (see https://autogen.sourceforge.net/) file that captures
# the structure of the code including all documentation. Note that this feature # the structure of the code including all documentation. Note that this feature
# is still experimental and incomplete at the moment. # is still experimental and incomplete at the moment.
# The default value is: NO. # The default value is: NO.
@ -2151,6 +2274,28 @@ GENERATE_AUTOGEN_DEF = NO
# Configuration options related to Sqlite3 output # Configuration options related to Sqlite3 output
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# If the GENERATE_SQLITE3 tag is set to YES doxygen will generate a Sqlite3
# database with symbols found by doxygen stored in tables.
# The default value is: NO.
GENERATE_SQLITE3 = NO
# The SQLITE3_OUTPUT tag is used to specify where the Sqlite3 database will be
# put. If a relative path is entered the value of OUTPUT_DIRECTORY will be put
# in front of it.
# The default directory is: sqlite3.
# This tag requires that the tag GENERATE_SQLITE3 is set to YES.
SQLITE3_OUTPUT = sqlite3
# The SQLITE3_OVERWRITE_DB tag is set to YES, the existing doxygen_sqlite3.db
# database file will be recreated with each doxygen run. If set to NO, doxygen
# will warn if an a database file is already found and not modify it.
# The default value is: YES.
# This tag requires that the tag GENERATE_SQLITE3 is set to YES.
SQLITE3_RECREATE_DB = YES
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# Configuration options related to the Perl module output # Configuration options related to the Perl module output
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
@ -2225,7 +2370,8 @@ SEARCH_INCLUDES = YES
# The INCLUDE_PATH tag can be used to specify one or more directories that # 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 # 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. # This tag requires that the tag SEARCH_INCLUDES is set to YES.
INCLUDE_PATH = INCLUDE_PATH =
@ -2296,15 +2442,15 @@ TAGFILES =
GENERATE_TAGFILE = GENERATE_TAGFILE =
# If the ALLEXTERNALS tag is set to YES, all external class will be listed in # If the ALLEXTERNALS tag is set to YES, all external classes and namespaces
# the class index. If set to NO, only the inherited external classes will be # will be listed in the class and namespace index. If set to NO, only the
# listed. # inherited external classes will be listed.
# The default value is: NO. # The default value is: NO.
ALLEXTERNALS = NO ALLEXTERNALS = NO
# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed # If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
# in the modules index. If set to NO, only the current project's groups will be # in the topic index. If set to NO, only the current project's groups will be
# listed. # listed.
# The default value is: YES. # The default value is: YES.
@ -2318,25 +2464,9 @@ EXTERNAL_GROUPS = YES
EXTERNAL_PAGES = YES EXTERNAL_PAGES = YES
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# Configuration options related to the dot tool # Configuration options related to diagram generator tools
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# 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 = NO
# 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.
# If left empty dia is assumed to be found in the default search path.
DIA_PATH =
# If set to YES the inheritance and collaboration graphs will hide inheritance # If set to YES the inheritance and collaboration graphs will hide inheritance
# and usage relations if the target is undocumented or is not a class. # and usage relations if the target is undocumented or is not a class.
# The default value is: YES. # The default value is: YES.
@ -2345,7 +2475,7 @@ HIDE_UNDOC_RELATIONS = NO
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
# available from the path. This tool is part of Graphviz (see: # available from the path. This tool is part of Graphviz (see:
# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent # https://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 # Bell Labs. The other options in this section have no effect if this option is
# set to NO # set to NO
# The default value is: NO. # The default value is: NO.
@ -2362,49 +2492,73 @@ HAVE_DOT = NO
DOT_NUM_THREADS = 0 DOT_NUM_THREADS = 0
# When you want a differently looking font in the dot files that doxygen # DOT_COMMON_ATTR is common attributes for nodes, edges and labels of
# generates you can specify the font name using DOT_FONTNAME. You need to make # subgraphs. When you want a differently looking font in the dot files that
# sure dot is able to find the font, which can be done by putting it in a # doxygen generates you can specify fontname, fontcolor and fontsize attributes.
# standard location or by setting the DOTFONTPATH environment variable or by # For details please see <a href=https://graphviz.org/doc/info/attrs.html>Node,
# setting DOT_FONTPATH to the directory containing the font. # Edge and Graph Attributes specification</a> You need to make sure dot is able
# The default value is: Helvetica. # 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. # 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_EDGE_ATTR is concatenated with DOT_COMMON_ATTR. For elegant style you can
# dot graphs. # add 'arrowhead=open, arrowtail=open, arrowsize=0.5'. <a
# Minimum value: 4, maximum value: 24, default value: 10. # href=https://graphviz.org/doc/info/arrows.html>Complete documentation about
# arrows shapes.</a>
# The default value is: labelfontname=Helvetica,labelfontsize=10.
# This tag requires that the tag HAVE_DOT is set to YES. # 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_NODE_ATTR is concatenated with DOT_COMMON_ATTR. For view without boxes
# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set # around nodes set 'shape=plain' or 'shape=plaintext' <a
# the path where dot can find it using this tag. # href=https://www.graphviz.org/doc/info/shapes.html>Shapes specification</a>
# 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. # This tag requires that the tag HAVE_DOT is set to YES.
DOT_FONTPATH = DOT_FONTPATH =
# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for # If the CLASS_GRAPH tag is set to YES or GRAPH or BUILTIN then doxygen will
# each documented class showing the direct and indirect inheritance relations. # generate a graph for each documented class showing the direct and indirect
# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO. # inheritance relations. In case the CLASS_GRAPH tag is set to YES or GRAPH and
# HAVE_DOT is enabled as well, then dot will be used to draw the graph. In case
# the CLASS_GRAPH tag is set to YES and HAVE_DOT is disabled or if the
# CLASS_GRAPH tag is set to BUILTIN, then 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, GRAPH and BUILTIN.
# The default value is: YES. # The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES.
CLASS_GRAPH = YES CLASS_GRAPH = TEXT
# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a # If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
# graph for each documented class showing the direct and indirect implementation # graph for each documented class showing the direct and indirect implementation
# dependencies (inheritance, containment, and class references variables) of the # dependencies (inheritance, containment, and class references variables) of the
# class with other documented classes. # class with other documented classes. Explicit enabling a collaboration graph,
# when COLLABORATION_GRAPH is set to NO, can be accomplished by means of the
# command \collaborationgraph. Disabling a collaboration graph can be
# accomplished by means of the command \hidecollaborationgraph.
# The default value is: YES. # The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES. # This tag requires that the tag HAVE_DOT is set to YES.
COLLABORATION_GRAPH = YES COLLABORATION_GRAPH = YES
# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for # 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. Explicit enabling a group
# dependency graph, when GROUP_GRAPHS is set to NO, can be accomplished by means
# of the command \groupgraph. Disabling a directory graph can be accomplished by
# means of the command \hidegroupgraph. See also the chapter Grouping in the
# manual.
# The default value is: YES. # The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES. # This tag requires that the tag HAVE_DOT is set to YES.
@ -2464,7 +2618,9 @@ TEMPLATE_RELATIONS = NO
# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to # If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
# YES then doxygen will generate a graph for each documented file showing the # YES then doxygen will generate a graph for each documented file showing the
# direct and indirect include dependencies of the file with other documented # direct and indirect include dependencies of the file with other documented
# files. # files. Explicit enabling an include graph, when INCLUDE_GRAPH is is set to NO,
# can be accomplished by means of the command \includegraph. Disabling an
# include graph can be accomplished by means of the command \hideincludegraph.
# The default value is: YES. # The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES. # This tag requires that the tag HAVE_DOT is set to YES.
@ -2473,7 +2629,10 @@ INCLUDE_GRAPH = YES
# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are # If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
# set to YES then doxygen will generate a graph for each documented file showing # set to YES then doxygen will generate a graph for each documented file showing
# the direct and indirect include dependencies of the file with other documented # the direct and indirect include dependencies of the file with other documented
# files. # files. Explicit enabling an included by graph, when INCLUDED_BY_GRAPH is set
# to NO, can be accomplished by means of the command \includedbygraph. Disabling
# an included by graph can be accomplished by means of the command
# \hideincludedbygraph.
# The default value is: YES. # The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES. # This tag requires that the tag HAVE_DOT is set to YES.
@ -2513,16 +2672,26 @@ GRAPHICAL_HIERARCHY = YES
# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the # If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
# dependencies a directory has on other directories in a graphical way. The # dependencies a directory has on other directories in a graphical way. The
# dependency relations are determined by the #include relations between the # dependency relations are determined by the #include relations between the
# files in the directories. # files in the directories. Explicit enabling a directory graph, when
# DIRECTORY_GRAPH is set to NO, can be accomplished by means of the command
# \directorygraph. Disabling a directory graph can be accomplished by means of
# the command \hidedirectorygraph.
# The default value is: YES. # The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES. # This tag requires that the tag HAVE_DOT is set to YES.
DIRECTORY_GRAPH = 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 # 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 # generated by dot. For an explanation of the image formats see the section
# output formats in the documentation of the dot tool (Graphviz (see: # output formats in the documentation of the dot tool (Graphviz (see:
# http://www.graphviz.org/)). # https://www.graphviz.org/)).
# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order # 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 # to make the SVG files visible in IE 9+ (other browsers do not have this
# requirement). # requirement).
@ -2559,11 +2728,12 @@ DOT_PATH =
DOTFILE_DIRS = DOTFILE_DIRS =
# The MSCFILE_DIRS tag can be used to specify one or more directories that # You can include diagrams made with dia in doxygen documentation. Doxygen will
# contain msc files that are included in the documentation (see the \mscfile # then run dia to produce the diagram and insert it in the documentation. The
# command). # DIA_PATH tag allows you to specify the directory where the dia binary resides.
# If left empty dia is assumed to be found in the default search path.
MSCFILE_DIRS = DIA_PATH =
# The DIAFILE_DIRS tag can be used to specify one or more directories that # The DIAFILE_DIRS tag can be used to specify one or more directories that
# contain dia files that are included in the documentation (see the \diafile # contain dia files that are included in the documentation (see the \diafile
@ -2572,10 +2742,10 @@ MSCFILE_DIRS =
DIAFILE_DIRS = DIAFILE_DIRS =
# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the # 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 # path where java can find the plantuml.jar file or to the filename of jar file
# PlantUML is not used or called during a preprocessing step. Doxygen will # to be used. If left blank, it is assumed PlantUML is not used or called during
# generate a warning when it encounters a \startuml command in this case and # a preprocessing step. Doxygen will generate a warning when it encounters a
# will not generate output for the diagram. # \startuml command in this case and will not generate output for the diagram.
PLANTUML_JAR_PATH = PLANTUML_JAR_PATH =
@ -2613,18 +2783,6 @@ DOT_GRAPH_MAX_NODES = 50
MAX_DOT_GRAPH_DEPTH = 0 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 # 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 # 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 # makes dot run faster, but since only newer versions of dot (>1.8.10) support
@ -2637,6 +2795,8 @@ DOT_MULTI_TARGETS = NO
# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page # 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 # explaining the meaning of the various boxes and arrows in the dot generated
# graphs. # 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. # The default value is: YES.
# This tag requires that the tag HAVE_DOT is set to YES. # This tag requires that the tag HAVE_DOT is set to YES.
@ -2650,3 +2810,19 @@ GENERATE_LEGEND = YES
# The default value is: YES. # The default value is: YES.
DOT_CLEANUP = YES DOT_CLEANUP = YES
# You can define message sequence charts within doxygen comments using the \msc
# command. If the MSCGEN_TOOL tag is left empty (the default), then doxygen will
# use a built-in version of mscgen tool to produce the charts. Alternatively,
# the MSCGEN_TOOL tag can also specify the name an external tool. For instance,
# specifying prog as the value, doxygen will call the tool as prog -T
# <outfile_format> -o <outputfile> <inputfile>. The external tool should support
# output file formats "png", "eps", "svg", and "ismap".
MSCGEN_TOOL =
# The MSCFILE_DIRS tag can be used to specify one or more directories that
# contain msc files that are included in the documentation (see the \mscfile
# command).
MSCFILE_DIRS =

Wyświetl plik

@ -47,7 +47,7 @@
Размер вектора `x`. \n Размер вектора `x`. \n
\n \n
\param[in] n \param[out] s
Указатель на переменную суммы элементов массива. \n Указатель на переменную суммы элементов массива. \n
По данному указателю будет записан результат работы функции. По данному указателю будет записан результат работы функции.
\n \n

Wyświetl plik

@ -29,7 +29,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int bilinear(double* bs, double* as, int ord, double* bz, double* az)
\brief \brief
Transform a s-plane analog filter transfer function \f$ H(s) \f$ to the Transform a s-plane analog filter transfer function \f$ H(s) \f$ to the
@ -118,7 +117,6 @@
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int bilinear(double* bs, double* as, int ord, double* bz, double* az)
\brief \brief
Билинейное преобразование передаточной характеристики аналогового Билинейное преобразование передаточной характеристики аналогового

Wyświetl plik

@ -27,7 +27,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int butter_ap(double Rp, int ord, double* b, double* a)
\brief \brief
Function calculates the transfer function \f$ H(s) \f$ coefficients of Function calculates the transfer function \f$ H(s) \f$ coefficients of
@ -98,11 +97,8 @@
#endif #endif
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int butter_ap(double Rp, int ord, double* b, double* a)
\brief \brief
Расчет передаточной характеристики \f$ H(s) \f$ аналогового Расчет передаточной характеристики \f$ H(s) \f$ аналогового
нормированного ФНЧ Баттерворта. нормированного ФНЧ Баттерворта.
@ -111,7 +107,7 @@
аналогового нормированного ФНЧ Баттерворта порядка `ord` с частотой среза аналогового нормированного ФНЧ Баттерворта порядка `ord` с частотой среза
1 рад/с по уровню \f$ -R_p \f$ дБ. 1 рад/с по уровню \f$ -R_p \f$ дБ.
\param [in] Rp \param [in] rp
Неравномерность АЧХ в полосе пропускания (дБ). \n Неравномерность АЧХ в полосе пропускания (дБ). \n
Параметр задает уровень искажений в полосе от 0 до 1 рад/с. \n Параметр задает уровень искажений в полосе от 0 до 1 рад/с. \n
Значение должно быть положительным. \n Значение должно быть положительным. \n

Wyświetl plik

@ -28,8 +28,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int butter_ap_zp(int ord, double rp, complex_t* z, int* nz,
complex_t* p, int* np)
\brief \brief
Function calculates arrays of zeros and poles for analog normlized lowpass Function calculates arrays of zeros and poles for analog normlized lowpass
@ -115,8 +113,6 @@ from data stored in `dat/butter_ap_zp.txt` file:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int butter_ap_zp(int ord, double rp, complex_t* z, int* nz,
complex_t* p, int* np)
\brief \brief
Расчет массивов нулей и полюсов передаточной функции Расчет массивов нулей и полюсов передаточной функции

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -28,7 +28,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int cheby1_ap(double Rp, int ord, double* b, double* a)
\brief \brief
Function calculates the transfer function \f$ H(s) \f$ coefficients of Function calculates the transfer function \f$ H(s) \f$ coefficients of
@ -37,7 +36,7 @@ analog normalized lowpass Chebyshev type 1 filter.
Analog normalized lowpass filter magnitude ripple equals \f$ -R_p \f$ dB Analog normalized lowpass filter magnitude ripple equals \f$ -R_p \f$ dB
for angular frequency \f$ \omega \f$ from 0 to 1 rad/s. for angular frequency \f$ \omega \f$ from 0 to 1 rad/s.
\param[in] Rp \param[in] rp
Magnitude ripple in passband (dB). \n Magnitude ripple in passband (dB). \n
This parameter sets maximum filter distortion from 0 to 1 rad/s frequency. \n This parameter sets maximum filter distortion from 0 to 1 rad/s frequency. \n
Parameter must be positive. \n Parameter must be positive. \n
@ -101,7 +100,6 @@ In addition, GNUPLOT will build the following graphs from data stored in files:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int cheby1_ap(double Rp, int ord, double* b, double* a)
\brief \brief
Расчет передаточной характеристики \f$ H(s) \f$ аналогового Расчет передаточной характеристики \f$ H(s) \f$ аналогового
@ -114,7 +112,7 @@ In addition, GNUPLOT will build the following graphs from data stored in files:
Особенностью фильтра Чебышёва первого рода являются Особенностью фильтра Чебышёва первого рода являются
равноволновые пульсации АЧХ в полосе пропускания. равноволновые пульсации АЧХ в полосе пропускания.
\param[in] Rp \param[in] rp
Неравномерность АЧХ в полосе пропускания (дБ). \n Неравномерность АЧХ в полосе пропускания (дБ). \n
Параметр задает уровень искажений в полосе от 0 до 1 рад/с. \n Параметр задает уровень искажений в полосе от 0 до 1 рад/с. \n
Значение должно быть положительным. \n Значение должно быть положительным. \n

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -28,8 +28,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int cheby1_ap_zp( int ord, double rp, complex_t* z, int* nz,
complex_t* p, int* np)
\brief \brief
Function calculates arrays of zeros and poles for analog normlized lowpass Function calculates arrays of zeros and poles for analog normlized lowpass
Chebyshev type 1 filter transfer function \f$ H(s) \f$ order `ord` . Chebyshev type 1 filter transfer function \f$ H(s) \f$ order `ord` .
@ -115,7 +114,7 @@ from data stored in `dat/cheby1_ap_zp.txt` file:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int cheby1_ap_zp(int ord, double rp, complex_t* z, int* nz, complex_t* p, int* np)
\brief \brief
Расчет массивов нулей и полюсов передаточной функции \f$ H(s) \f$ Расчет массивов нулей и полюсов передаточной функции \f$ H(s) \f$
аналогового нормированного ФНЧ Чебышёва первого рода. аналогового нормированного ФНЧ Чебышёва первого рода.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -28,7 +28,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int cheby2_ap(double Rs, int ord, double *b, double *a)
\brief \brief
Function calculates the transfer function \f$ H(s) \f$ coefficients of Function calculates the transfer function \f$ H(s) \f$ coefficients of
@ -39,7 +38,7 @@ suppression in stopband.
Also analog normalized Chebyshev type 2 filter magnitude equals \f$-Rs\f$ dB Also analog normalized Chebyshev type 2 filter magnitude equals \f$-Rs\f$ dB
for angular frequency \f$\omega = 1\f$ rad/s. for angular frequency \f$\omega = 1\f$ rad/s.
\param[in] Rs \param[in] rs
Suppression level in stopband (dB). \n Suppression level in stopband (dB). \n
This parameter sets filter supression for \f$\omega \geq 1\f$ rad/s frequency. \n This parameter sets filter supression for \f$\omega \geq 1\f$ rad/s frequency. \n
Parameter must be positive. \n Parameter must be positive. \n
@ -103,7 +102,6 @@ In addition, GNUPLOT will build the following graphs from data stored in files:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int cheby2_ap(double Rs, int ord, double *b, double *a)
\brief \brief
Расчет передаточной характеристики \f$ H(s) \f$ аналогового Расчет передаточной характеристики \f$ H(s) \f$ аналогового
@ -117,7 +115,7 @@ In addition, GNUPLOT will build the following graphs from data stored in files:
1) равноволновые пульсации АЧХ в полосе заграждения. \n 1) равноволновые пульсации АЧХ в полосе заграждения. \n
2) уровень АЧХ \f$H(j\cdot 1) = -R_s\f$ дБ. \n 2) уровень АЧХ \f$H(j\cdot 1) = -R_s\f$ дБ. \n
\param[in] Rs \param[in] rs
Уровень подавления в полосе пропускания (дБ). \n Уровень подавления в полосе пропускания (дБ). \n
Значение должно быть положительным. \n Значение должно быть положительным. \n
\n \n

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -30,8 +30,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int cheby2_ap_zp(int ord, double rs, complex_t* z, int* nz,
complex_t* p, int* np)
\brief \brief
Function calculates arrays of zeros and poles for analog normlized lowpass Function calculates arrays of zeros and poles for analog normlized lowpass
@ -123,8 +121,6 @@ from data stored in the files:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int cheby2_ap_zp(int ord, double rs, complex_t* z, int* nz,
complex_t* p, int* np)
\brief \brief
Расчет массивов нулей и полюсов передаточной функции \f$ H(s) \f$ Расчет массивов нулей и полюсов передаточной функции \f$ H(s) \f$

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,7 +29,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int ellip_ap(double rp, double rs, int ord, double* b, double* a)
\brief \brief
Function calculates the transfer function \f$ H(s) \f$ coefficients of Function calculates the transfer function \f$ H(s) \f$ coefficients of

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -28,8 +28,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
@ingroup IIR_FILTER_DESIGN_GROUP @ingroup IIR_FILTER_DESIGN_GROUP
@fn int ellip_ap_zp(int ord, double rp, double rs, complex_t* z, int* nz,
complex_t* p, int* np)
@brief @brief
Function calculates arrays of zeros and poles for analog normlized lowpass Function calculates arrays of zeros and poles for analog normlized lowpass
@ -120,8 +118,6 @@ from data stored in the files:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
@ingroup IIR_FILTER_DESIGN_GROUP @ingroup IIR_FILTER_DESIGN_GROUP
@fn int ellip_ap_zp(int ord, double rp, double rs, complex_t* z, int* nz,
complex_t* p, int* np)
@brief @brief
Расчет массивов нулей и полюсов передаточной функции @f$ H(s) @f$ Расчет массивов нулей и полюсов передаточной функции @f$ H(s) @f$

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,8 +29,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FILTER_ANALYSIS_GROUP \ingroup FILTER_ANALYSIS_GROUP
\fn int filter_freq_resp(double* b, double* a, int ord, double* w, int n,
int flag, double* mag, double* phi, double* tau)
\brief \brief
Magnitude, phase response and group delay vectors calculation Magnitude, phase response and group delay vectors calculation
@ -129,8 +127,6 @@ In addition, GNUPLOT will build the following graphs from data stored in files:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FILTER_ANALYSIS_GROUP \ingroup FILTER_ANALYSIS_GROUP
\fn int filter_freq_resp(double* b, double* a, int ord, double* w, int n,
int flag, double* mag, double* phi, double* tau)
\brief \brief
Расчет амплитудно-частотной (АЧХ), фазочастотной характеристик (ФЧХ), а также Расчет амплитудно-частотной (АЧХ), фазочастотной характеристик (ФЧХ), а также

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,8 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int filter_zp2ab(complex_t *z, int nz, complex_t *p, int np, int ord,
double* b, double* a)
\brief \brief
Function recalculates complex zeros and poles of transfer function \f$ H(s) \f$ Function recalculates complex zeros and poles of transfer function \f$ H(s) \f$
to the coefficients of \f$ H(s) \f$ numerator and denominator polynomials. to the coefficients of \f$ H(s) \f$ numerator and denominator polynomials.
@ -99,8 +98,7 @@ and poles are not fulfilled.
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int filter_zp2ab(complex_t *z, int nz, complex_t *p, int np, int ord,
double* b, double* a)
\brief Функция пересчета нулей и полюсов аналогового фильтра в коэффициенты \brief Функция пересчета нулей и полюсов аналогового фильтра в коэффициенты
передаточной характеристики \f$ H(s) \f$ передаточной характеристики \f$ H(s) \f$

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -70,8 +70,7 @@ error_proc:
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FIR_FILTER_DESIGN_GROUP \ingroup FIR_FILTER_DESIGN_GROUP
\fn int DSPL_API fir_linphase(int ord, double w0, double w1, int filter_type,
int win_type, double win_param, double* h)
\brief \brief
Function calculates linear-phase FIR filter coefficients by window method Function calculates linear-phase FIR filter coefficients by window method
@ -193,8 +192,7 @@ This function calculates coeffictiens of lowpass, highpass, bandpass
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FIR_FILTER_DESIGN_GROUP \ingroup FIR_FILTER_DESIGN_GROUP
\fn int DSPL_API fir_linphase(int ord, double w0, double w1, int filter_type,
int win_type, double win_param, double* h)
\brief \brief
Расчет коэффициентов линейно-фазового КИХ-фильтра Расчет коэффициентов линейно-фазового КИХ-фильтра
методом оконного взвешивания. методом оконного взвешивания.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FILTER_ANALYSIS_GROUP \ingroup FILTER_ANALYSIS_GROUP
\fn int freqs(double* b, double* a, int ord, double* w, int n, complex_t *h)
\brief Analog filter frequency response \f$ H(j \omega) \f$ calculation \brief Analog filter frequency response \f$ H(j \omega) \f$ calculation
Function calculates analog filter frequency response \f$ H(j \omega)\f$ Function calculates analog filter frequency response \f$ H(j \omega)\f$

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,7 +29,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FILTER_ANALYSIS_GROUP \ingroup FILTER_ANALYSIS_GROUP
\fn int freqz(double* b, double* a, int ord, double* w, int n, complex_t *h)
\brief Function calculates the digital filter frequency response \brief Function calculates the digital filter frequency response
\f$ H \left(e^{j \omega} \right)\f$ corresponds to transfer function \f$H(z)\f$. \f$ H \left(e^{j \omega} \right)\f$ corresponds to transfer function \f$H(z)\f$.
@ -86,7 +85,6 @@ Else \ref ERROR_CODE_GROUP "code error".
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FILTER_ANALYSIS_GROUP \ingroup FILTER_ANALYSIS_GROUP
\fn int freqz(double* b, double* a, int ord, double* w, int n, complex_t *h)
\brief Расчет комплексного коэффициента передачи \brief Расчет комплексного коэффициента передачи
\f$ H \left(e^{j \omega} \right)\f$ цифрового фильтра. \f$ H \left(e^{j \omega} \right)\f$ цифрового фильтра.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,8 +29,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FILTER_ANALYSIS_GROUP \ingroup FILTER_ANALYSIS_GROUP
\fn int DSPL_API group_delay(double* b, double* a, int ord, int flag,
double* w, int n, double* tau)
\brief \brief
Group delay calculation for digital or analog filter corresponds to Group delay calculation for digital or analog filter corresponds to
@ -43,12 +41,12 @@ Group delay is describes as:
here \f$\Phi(\omega)\f$ -- filter phase response, \f$\omega\f$ is angular here \f$\Phi(\omega)\f$ -- filter phase response, \f$\omega\f$ is angular
frequency for analog filter, or normalized frequency for digital filter. frequency for analog filter, or normalized frequency for digital filter.
\param[in] b \param[in] pb
Pointer to the \f$ H(s) \f$ or \f$H(z)\f$ transfer function Pointer to the \f$ H(s) \f$ or \f$H(z)\f$ transfer function
numerator coefficients vector. \n numerator coefficients vector. \n
Vector size is `[ord+1 x 1]`. \n \n Vector size is `[ord+1 x 1]`. \n \n
\param[in] a \param[in] pa
Pointer to the \f$ H(s) \f$ or \f$H(z)\f$ transfer function Pointer to the \f$ H(s) \f$ or \f$H(z)\f$ transfer function
denominator coefficients vector. \n denominator coefficients vector. \n
Vector size is `[ord+1 x 1]`. \n \n Vector size is `[ord+1 x 1]`. \n \n
@ -96,8 +94,7 @@ Else \ref ERROR_CODE_GROUP "code error".
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FILTER_ANALYSIS_GROUP \ingroup FILTER_ANALYSIS_GROUP
\fn int DSPL_API group_delay(double* b, double* a, int ord, int flag,
double* w, int n, double* tau)
\brief \brief
Расчет группового времени запаздывания цифрового или аналогового фильтра. Расчет группового времени запаздывания цифрового или аналогового фильтра.
@ -108,12 +105,12 @@ Else \ref ERROR_CODE_GROUP "code error".
где \f$\Phi(\omega)\f$ -- ФЧХ фильтра, \f$\omega\f$ циктическая частот в случае где \f$\Phi(\omega)\f$ -- ФЧХ фильтра, \f$\omega\f$ циктическая частот в случае
аналогового фильтра, или нормированная частота цифрового фильтра. аналогового фильтра, или нормированная частота цифрового фильтра.
\param[in] b \param[in] pb
Указатель на вектор коэффициентов числителя передаточной функции Указатель на вектор коэффициентов числителя передаточной функции
аналогового фильтра \f$ H(s) \f$ или цифрового фильтра \f$ H(z) \f$. \n аналогового фильтра \f$ H(s) \f$ или цифрового фильтра \f$ H(z) \f$. \n
Размер вектора `[ord+1 x 1]`. \n \n Размер вектора `[ord+1 x 1]`. \n \n
\param[in] a \param[in] pa
Указатель на вектор коэффициентов числителя передаточной функции Указатель на вектор коэффициентов числителя передаточной функции
аналогового фильтра \f$ H(s) \f$ или цифрового фильтра \f$ H(z) \f$. \n аналогового фильтра \f$ H(s) \f$ или цифрового фильтра \f$ H(z) \f$. \n
Размер вектора `[ord+1 x 1]`. \n Размер вектора `[ord+1 x 1]`. \n

Wyświetl plik

@ -1,7 +1,7 @@
/* /*
* \file iir.c * \file iir.c
* \author Sergey Bakhurin <admin\dsplib.org> * \author Sergey Bakhurin <admin\dsplib.org>
* \copyright Copyright (c) 2015-2022 Sergey Bakhurin * \copyright Copyright (c) 2015-2024 Sergey Bakhurin
* *
* \section DESCRIPTION * \section DESCRIPTION
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
@ -63,9 +63,6 @@ int iir_ap(double rp, double rs, int ord, int type, double* b, double* a)
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int iir(double rp, double rs, int ord, double w0, double w1,
int type, double* b, double* a)
\brief \brief
Digital IIR filter design. Digital IIR filter design.
@ -154,8 +151,6 @@ int iir_ap(double rp, double rs, int ord, int type, double* b, double* a)
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int iir(double rp, double rs, int ord, double w0, double w1,
int type, double* b, double* a)
\brief \brief
Функция расчета коэффициентов передаточной характеристики \f$ H(z) \f$ Функция расчета коэффициентов передаточной характеристики \f$ H(z) \f$

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,8 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int low2high (double* b, double* a, int ord, double w0, double w1,
double* beta, double* alpha)
\brief Lowpass to highpass filter frequency transform \brief Lowpass to highpass filter frequency transform
Function transforms lowpass filter transfer function \f$ H(s) \f$ Function transforms lowpass filter transfer function \f$ H(s) \f$
@ -87,8 +86,7 @@ Else \ref ERROR_CODE_GROUP "code error".
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int low2high (double* b, double* a, int ord, double w0, double w1,
double* beta, double* alpha)
\brief Частотное преобразование ФНЧ-ФВЧ \brief Частотное преобразование ФНЧ-ФВЧ
Функция производит перобразование передаточной функции \f$ H(s) \f$ Функция производит перобразование передаточной функции \f$ H(s) \f$

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,9 +29,8 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int low2low(double* b, double* a, int ord, double w0, double w1,
double* beta, double* alpha)
\brief
Lowpass to lowpass filter frequency transform Lowpass to lowpass filter frequency transform
Function transforms lowpass filter transfer function \f$ H(s) \f$ Function transforms lowpass filter transfer function \f$ H(s) \f$
@ -89,8 +88,7 @@ Else \ref ERROR_CODE_GROUP "code error".
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int low2low(double* b, double* a, int ord, double w0, double w1,
double* beta, double* alpha)
\brief Частотное преобразование ФНЧ-ФНЧ \brief Частотное преобразование ФНЧ-ФНЧ
Функция производит преобразование передаточной функции \f$ H(s) \f$ Функция производит преобразование передаточной функции \f$ H(s) \f$

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -30,8 +30,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FILTER_ANALYSIS_GROUP \ingroup FILTER_ANALYSIS_GROUP
\fn int DSPL_API phase_delay(double* b, double* a, int ord, int flag,
double* w, int n, double* tau)
\brief \brief
Phase delay calculation for digital or analog filter corresponds to Phase delay calculation for digital or analog filter corresponds to
@ -97,8 +95,7 @@ Else \ref ERROR_CODE_GROUP "code error".
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup FILTER_ANALYSIS_GROUP \ingroup FILTER_ANALYSIS_GROUP
\fn int DSPL_API phase_delay(double* b, double* a, int ord, int flag,
double* w, int n, double* tau)
\brief \brief
Расчет фазовой задержки цифрового или аналогового фильтра. Расчет фазовой задержки цифрового или аналогового фильтра.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -30,9 +30,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int ratcompos( double* b, double* a, int n,
double* c, double* d, int p,
double* beta, double* alpha)
\brief Rational composition \brief Rational composition
Function calcultes composition \f$Y(s) = (H \circ F)(s) = H(F(s))\f$, here Function calcultes composition \f$Y(s) = (H \circ F)(s) = H(F(s))\f$, here
@ -105,9 +103,7 @@ Else \ref ERROR_CODE_GROUP "code error".
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IIR_FILTER_DESIGN_GROUP \ingroup IIR_FILTER_DESIGN_GROUP
\fn int ratcompos( double* b, double* a, int n,
double* c, double* d, int p,
double* beta, double* alpha)
\brief Рациональная композиця \brief Рациональная композиця
Функция рассчитывает композицию вида \f$Y(s) = (H \circ F)(s) = H(F(s))\f$, где Функция рассчитывает композицию вида \f$Y(s) = (H \circ F)(s) = H(F(s))\f$, где

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -51,7 +51,7 @@ int win_rect (double *w, int n);
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup WIN_GROUP \ingroup WIN_GROUP
\fn int window(double* w, int n, int win_type, double param)
\brief Window function calculation \brief Window function calculation
The function calculates a periodic or symmetric window function The function calculates a periodic or symmetric window function
@ -188,7 +188,7 @@ Parametric Kaiser windows
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup WIN_GROUP \ingroup WIN_GROUP
\fn int window(double* w, int n, int win_type, double param)
\brief Расчет функции оконного взвешивания \brief Расчет функции оконного взвешивания
Функция рассчитывает периодическую или симметричную оконную функцию Функция рассчитывает периодическую или симметричную оконную функцию

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -28,7 +28,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PLOT_GROUP \ingroup PLOT_GROUP
\fn void gnuplot_close(void* h)
\brief Close GNUPLOT handle. \brief Close GNUPLOT handle.
This function closes the previously opened GNUPLOT handle after transferring all This function closes the previously opened GNUPLOT handle after transferring all
@ -54,7 +54,7 @@ GNUPLOT handle which will be closed. \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PLOT_GROUP \ingroup PLOT_GROUP
\fn void gnuplot_close(void* h)
\brief Закрыть хэндл GNUPLOT. \brief Закрыть хэндл GNUPLOT.
Данная функция закрывает открытый ранее хэндл GNUPLOT после передачи всех Данная функция закрывает открытый ранее хэндл GNUPLOT после передачи всех

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -26,7 +26,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PLOT_GROUP \ingroup PLOT_GROUP
\fn void gnuplot_cmd(void* h, char* cmd)
\brief Function sends `cmd` command to GNUPLOT corresponds to `h` handle. \brief Function sends `cmd` command to GNUPLOT corresponds to `h` handle.
\note From a system point of view, `h` is a pointer to an open file, \note From a system point of view, `h` is a pointer to an open file,
@ -52,7 +52,7 @@ GNUPLOT command string. \n \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PLOT_GROUP \ingroup PLOT_GROUP
\fn void gnuplot_cmd(void* h, char* cmd)
\brief Функция посылает команду `cmd` пакету GNUPLOT, для построения \brief Функция посылает команду `cmd` пакету GNUPLOT, для построения
или оформления графика, соответсвующего хэндлу `h`. или оформления графика, соответсвующего хэндлу `h`.

Wyświetl plik

@ -32,8 +32,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PLOT_GROUP \ingroup PLOT_GROUP
\fn int gnuplot_create(int argc, char* argv[], int w, int h, char* fn_png,
void** hplot)
\brief Create GNUPLOT chart. \brief Create GNUPLOT chart.
This function opens the GNUPLOT package depending on the `argv` parameters This function opens the GNUPLOT package depending on the `argv` parameters
@ -116,8 +115,7 @@ The saved data is displayed on three graphs
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PLOT_GROUP \ingroup PLOT_GROUP
\fn int gnuplot_create(int argc, char* argv[], int w, int h, char* fn_png,
void** hplot)
\brief Создать график GNUPLOT. \brief Создать график GNUPLOT.
Данная функция открывает пакет GNUPLOT в зависимости от передаваемых в программу Данная функция открывает пакет GNUPLOT в зависимости от передаваемых в программу

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -27,7 +27,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PLOT_GROUP \ingroup PLOT_GROUP
\fn int gnuplot_open(void** hplot)
\brief Open GNUPLOT program. \brief Open GNUPLOT program.
This function opens the GNUPLOT package. This function opens the GNUPLOT package.
@ -66,7 +66,7 @@ but does not create terminals.
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PLOT_GROUP \ingroup PLOT_GROUP
\fn int gnuplot_open(void** hplot)
\brief Открыть пакет GNUPLOT. \brief Открыть пакет GNUPLOT.
Данная функция открывает пакет GNUPLOT. Данная функция открывает пакет GNUPLOT.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int readbin(char* fn, void** x, int* pn, int* pm, int* dtype)
\brief Read array from the bin-file \brief Read array from the bin-file
Function reads real or complex 1D/2D array size `n x m` from Function reads real or complex 1D/2D array size `n x m` from
@ -169,7 +169,7 @@
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int readbin(char* fn, void** x, int* pn, int* pm, int* dtype)
\brief Считать данные из бинарного файла \brief Считать данные из бинарного файла
Функция считывает реальные или комплексные данные из бинарного файла Функция считывает реальные или комплексные данные из бинарного файла

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -33,7 +33,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int writebin(void* x, int n, int m, int dtype, char* fn)
\brief Save 1D vector or 2D matrix to the binary file \brief Save 1D vector or 2D matrix to the binary file
Function saves real or complex 1D/2D data size `n x m` to the Function saves real or complex 1D/2D data size `n x m` to the
@ -127,7 +127,7 @@
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int writebin(void* x, int n, int m, int dtype, char* fn)
\brief Сохранить данные в бинарный файл \brief Сохранить данные в бинарный файл
Функция сохраняет реальный или комплексный массив данных Функция сохраняет реальный или комплексный массив данных

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -30,7 +30,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int writetxt(double* x, double* y, int n, char* fn)
\brief Save real data \f$y(x)\f$ to the text file `fn`. \n \brief Save real data \f$y(x)\f$ to the text file `fn`. \n
File format is: File format is:
@ -76,7 +76,7 @@ So, it is not recommended to use it to verify algorithms.
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int writetxt(double* x, double* y, int n, char* fn)
\brief Сохранить вещественные данные в текстовый файл \brief Сохранить вещественные данные в текстовый файл
Функция сохраняет вещественные данные в текстовый файл `fn`. \n Функция сохраняет вещественные данные в текстовый файл `fn`. \n

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -28,8 +28,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int writetxt_3d(double* x, int nx, double* y, int ny,
double* z, char* fn)
\brief Save data \f$ z(x,y)\f$ to the text file `fn` for 3D surface plotting. \brief Save data \f$ z(x,y)\f$ to the text file `fn` for 3D surface plotting.
@ -122,7 +120,6 @@ In addition, GNUPLOT built a 3D surface by data
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int writetxt_3d(double* x, int nx, double* y, int ny, double* z, char* fn)
\brief Сохранить данные для построения 3D графика \brief Сохранить данные для построения 3D графика

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -29,7 +29,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int writetxt_int(int* x, int* y, int n, char* fn)
\brief Save interger data \f$y(x)\f$ to the text file `fn`. \n \brief Save interger data \f$y(x)\f$ to the text file `fn`. \n
@ -71,7 +70,6 @@ Else \ref ERROR_CODE_GROUP "code error".
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup IN_OUT_GROUP \ingroup IN_OUT_GROUP
\fn int writetxt_int(int* x, int* y, int n, char* fn)
\brief Сохранить целочисленные данные в текстовый файл \brief Сохранить целочисленные данные в текстовый файл

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_acd(double* w, int n, double k, double* u)
\brief Inverse Jacobi elliptic function \f$ u = \textrm{cd}^{-1}(w, k)\f$ \brief Inverse Jacobi elliptic function \f$ u = \textrm{cd}^{-1}(w, k)\f$
of the real vector argument of the real vector argument
@ -64,7 +64,7 @@ Memory must be allocated. \n \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_acd(double* w, int n, double k, double* u)
\brief Обратная эллиптическая функция Якоби \brief Обратная эллиптическая функция Якоби
\f$ u = \textrm{cd}^{-1}(w, k)\f$ вещественного аргумента \f$ u = \textrm{cd}^{-1}(w, k)\f$ вещественного аргумента

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -30,7 +30,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_acd_cmplx(complex_t* w, int n, double k, complex_t* u)
\brief Inverse Jacobi elliptic function \f$ u = \textrm{cd}^{-1}(w, k)\f$ \brief Inverse Jacobi elliptic function \f$ u = \textrm{cd}^{-1}(w, k)\f$
of complex vector argument of complex vector argument
@ -65,7 +65,7 @@ Memory must be allocated. \n \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_acd_cmplx(complex_t* w, int n, double k, complex_t* u)
\brief Обратная эллиптическая функция Якоби \brief Обратная эллиптическая функция Якоби
\f$ u = \textrm{cd}^{-1}(w, k)\f$ комплексного аргумента \f$ u = \textrm{cd}^{-1}(w, k)\f$ комплексного аргумента

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -30,7 +30,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_asn(double* w, int n, double k, double* u)
\brief Inverse Jacobi elliptic function \f$ u = \textrm{sn}^{-1}(w, k)\f$ \brief Inverse Jacobi elliptic function \f$ u = \textrm{sn}^{-1}(w, k)\f$
of real vector argument of real vector argument
@ -65,7 +65,7 @@ Memory must be allocated. \n \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_asn(double* w, int n, double k, double* u)
\brief Обратная эллиптическая функция Якоби \brief Обратная эллиптическая функция Якоби
\f$ u = \textrm{sn}^{-1}(w, k)\f$ вещественного аргумента \f$ u = \textrm{sn}^{-1}(w, k)\f$ вещественного аргумента

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -30,7 +30,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_asn_cmplx(complex_t* w, int n, double k, complex_t* u)
\brief Inverse Jacobi elliptic function \f$ u = \textrm{sn}^{-1}(w, k)\f$ \brief Inverse Jacobi elliptic function \f$ u = \textrm{sn}^{-1}(w, k)\f$
of complex vector argument of complex vector argument
@ -65,7 +65,7 @@ Memory must be allocated. \n \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_asn_cmplx(complex_t* w, int n, double k, complex_t* u)
\brief Обратная эллиптическая функция Якоби \brief Обратная эллиптическая функция Якоби
\f$ u = \textrm{sn}^{-1}(w, k)\f$ комплексного аргумента \f$ u = \textrm{sn}^{-1}(w, k)\f$ комплексного аргумента

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -30,7 +30,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_cd(double* u, int n, double k, double* y)
\brief Jacobi elliptic function \f$ y = \textrm{cd}(u K(k), k)\f$ \brief Jacobi elliptic function \f$ y = \textrm{cd}(u K(k), k)\f$
of real vector argument of real vector argument
@ -75,7 +75,7 @@ Also program draws the plot of calculated elliptic functions.
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_cd(double* u, int n, double k, double* y)
\brief Эллиптическая функция Якоби \brief Эллиптическая функция Якоби
\f$ y = \textrm{cd}(u K(k), k)\f$ вещественного аргумента \f$ y = \textrm{cd}(u K(k), k)\f$ вещественного аргумента

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_cd_cmplx(complex_t* u, int n, double k, complex_t* y)
\brief Jacobi elliptic function \f$ y = \textrm{cd}(u K(k), k)\f$ \brief Jacobi elliptic function \f$ y = \textrm{cd}(u K(k), k)\f$
of complex vector argument of complex vector argument
@ -65,7 +65,7 @@ Memory must be allocated. \n \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_cd_cmplx(complex_t* u, int n, double k, complex_t* y)
\brief Эллиптическая функция Якоби \brief Эллиптическая функция Якоби
\f$ y = \textrm{cd}(u K(k), k)\f$ комплексного аргумента \f$ y = \textrm{cd}(u K(k), k)\f$ комплексного аргумента

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -30,7 +30,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_landen(double k, int n, double* y)
\brief Function calculates complete elliptical integral \brief Function calculates complete elliptical integral
coefficients \f$ k_i \f$ coefficients \f$ k_i \f$
@ -101,7 +101,7 @@ Result:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_landen(double k, int n, double* y)
\brief Расчет коэффициентов \f$ k_i \f$ ряда полного эллиптического интеграла. \brief Расчет коэффициентов \f$ k_i \f$ ряда полного эллиптического интеграла.
Полный эллиптический интеграл \f$ K(k) \f$ может быть представлен рядом: Полный эллиптический интеграл \f$ K(k) \f$ может быть представлен рядом:

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -31,7 +31,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_sn(double* u, int n, double k, double* y)
\brief Jacobi elliptic function \f$ y = \textrm{sn}(u K(k), k)\f$ \brief Jacobi elliptic function \f$ y = \textrm{sn}(u K(k), k)\f$
of real vector argument of real vector argument
@ -76,7 +76,7 @@ Also program draws the plot of calculated elliptic functions.
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_sn(double* u, int n, double k, double* y)
\brief Эллиптическая функция Якоби \brief Эллиптическая функция Якоби
\f$ y = \textrm{sn}(u K(k), k)\f$ вещественного аргумента \f$ y = \textrm{sn}(u K(k), k)\f$ вещественного аргумента

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_sn_cmplx(complex_t* u, int n, double k, complex_t* y)
\brief Jacobi elliptic function \f$ y = \textrm{sn}(u K(k), k)\f$ of \brief Jacobi elliptic function \f$ y = \textrm{sn}(u K(k), k)\f$ of
complex vector argument complex vector argument
@ -65,7 +65,7 @@ Memory must be allocated. \n \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_ELLIP_GROUP \ingroup SPEC_MATH_ELLIP_GROUP
\fn int ellip_sn_cmplx(complex_t* u, int n, double k, complex_t* y)
\brief Эллиптическая функция Якоби \brief Эллиптическая функция Якоби
\f$ y = \textrm{sn}(u K(k), k)\f$ комплексного аргумента \f$ y = \textrm{sn}(u K(k), k)\f$ комплексного аргумента

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -30,7 +30,6 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_LINALG_GROUP \ingroup SPEC_MATH_LINALG_GROUP
\fn int matrix_eig_cmplx(complex_t* a, int n, complex_t* v, int* info)
\brief Eigenvalues calculation of the complex square matrix `a`. \brief Eigenvalues calculation of the complex square matrix `a`.
@ -86,7 +85,6 @@ v = [ % size [3 x 1] type: complex
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_LINALG_GROUP \ingroup SPEC_MATH_LINALG_GROUP
\fn int matrix_eig_cmplx(complex_t* a, int n, complex_t* v, int* info)
\brief Расчет собственных значений квадратной комплексной матрицы. \brief Расчет собственных значений квадратной комплексной матрицы.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_LINALG_GROUP \ingroup SPEC_MATH_LINALG_GROUP
\fn int matrix_eye(double* a, int n, int m)
\brief The real identity matrix size `n x m` generation. \brief The real identity matrix size `n x m` generation.
Function fills matrix `a` by zeros and sets main diagonal as ones. Function fills matrix `a` by zeros and sets main diagonal as ones.
@ -54,7 +54,7 @@ Else \ref ERROR_CODE_GROUP "code error". \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_LINALG_GROUP \ingroup SPEC_MATH_LINALG_GROUP
\fn int matrix_eye(double* a, int n, int m)
\brief Генерирование единичной вещественной матрицы размерности `n x m`. \brief Генерирование единичной вещественной матрицы размерности `n x m`.
Данная функция заполняет матрицу нулями Данная функция заполняет матрицу нулями

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -30,7 +30,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_LINALG_GROUP \ingroup SPEC_MATH_LINALG_GROUP
\fn int matrix_eye_cmplx(complex_t* a, int n, int m)
\brief The complex identity matrix size `n x m` generation. \brief The complex identity matrix size `n x m` generation.
Function fills matrix `a` by zeros and sets main diagonal as ones. Function fills matrix `a` by zeros and sets main diagonal as ones.
@ -55,7 +55,7 @@ Else \ref ERROR_CODE_GROUP "code error". \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_LINALG_GROUP \ingroup SPEC_MATH_LINALG_GROUP
\fn int matrix_eye_cmplx(complex_t* a, int n, int m)
\brief Генерирование единичной комплексной матрицы размерности `n x m`. \brief Генерирование единичной комплексной матрицы размерности `n x m`.
Данная функция заполняет матрицу нулями Данная функция заполняет матрицу нулями

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -30,8 +30,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_LINALG_GROUP \ingroup SPEC_MATH_LINALG_GROUP
\fn int matrix_mul(double* a, int na, int ma, double* b, int nb, int mb,
double* c)
\brief Matrix multiplication. \brief Matrix multiplication.
The function calculates the product of matrices \f$\mathbf{C} = \mathbf{AB}\f$, The function calculates the product of matrices \f$\mathbf{C} = \mathbf{AB}\f$,
@ -110,8 +109,7 @@ C = [ % size [4 x 3] type: real
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_LINALG_GROUP \ingroup SPEC_MATH_LINALG_GROUP
\fn int matrix_mul(double* a, int na, int ma, double* b, int nb, int mb,
double* c)
\brief Произведение вещественных матриц. \brief Произведение вещественных матриц.
Функция рассчитывает произведение матриц \f$\mathbf{C} = \mathbf{AB}\f$, Функция рассчитывает произведение матриц \f$\mathbf{C} = \mathbf{AB}\f$,

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_POLY_GROUP \ingroup SPEC_MATH_POLY_GROUP
\fn int cheby_poly1(double* x, int n, int ord, double* y)
\brief Chebyshev polynomial of the first kind order `ord` \brief Chebyshev polynomial of the first kind order `ord`
Function calculates Chebyshev polynomial \f$ C_{ord}(x)\f$ of the first kind Function calculates Chebyshev polynomial \f$ C_{ord}(x)\f$ of the first kind
@ -81,7 +81,7 @@ GNUPLOT package will create Chebyshev polynomials plot from saved text-files:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_POLY_GROUP \ingroup SPEC_MATH_POLY_GROUP
\fn int cheby_poly1(double* x, int n, int ord, double* y)
\brief Многочлен Чебышева первого рода порядка `ord` \brief Многочлен Чебышева первого рода порядка `ord`
Функция производит расчет многочлена Чебышева первого рода \f$ C_{ord}(x)\f$ для Функция производит расчет многочлена Чебышева первого рода \f$ C_{ord}(x)\f$ для

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -27,7 +27,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_POLY_GROUP \ingroup SPEC_MATH_POLY_GROUP
\fn int cheby_poly2(double* x, int n, int ord, double* y)
\brief Chebyshev polynomial of the second kind order `ord` \brief Chebyshev polynomial of the second kind order `ord`
Function calculates Chebyshev polynomial \f$ U_ord(x)\f$ of the first kind Function calculates Chebyshev polynomial \f$ U_ord(x)\f$ of the first kind
@ -78,7 +78,7 @@ GNUPLOT package will create Chebyshev polynomials plot from saved text-files:
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_POLY_GROUP \ingroup SPEC_MATH_POLY_GROUP
\fn int cheby_poly2(double* x, int n, int ord, double* y)
\brief Многочлен Чебышева второго рода порядка `ord` \brief Многочлен Чебышева второго рода порядка `ord`
Функция производит расчет многочлена Чебышева второго рода \f$ U_{ord}(x)\f$ Функция производит расчет многочлена Чебышева второго рода \f$ U_{ord}(x)\f$

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -28,7 +28,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_POLY_GROUP \ingroup SPEC_MATH_POLY_GROUP
\fn int polyroots(double* a, int ord, complex_t* r, int* info)
\brief Function calculates real polynomial roots. \brief Function calculates real polynomial roots.
Function calculates roots of the real polynomial \f$P_N(x)\f$ order \f$N\f$ Function calculates roots of the real polynomial \f$P_N(x)\f$ order \f$N\f$
@ -91,7 +91,7 @@ r[1] = -1.00000-1.00000 j
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_POLY_GROUP \ingroup SPEC_MATH_POLY_GROUP
\fn int polyroots(double* a, int ord, complex_t* r, int* info)
\brief Расчет корней вещественного полинома \brief Расчет корней вещественного полинома
Функция рассчитывает корни полинома \f$P_N(x)\f$ \f$N-\f$ого Функция рассчитывает корни полинома \f$P_N(x)\f$ \f$N-\f$ого

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -30,7 +30,7 @@
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_POLY_GROUP \ingroup SPEC_MATH_POLY_GROUP
\fn int polyval(double* a, int ord, double* x, int n, double* y)
\brief Расчет вещественного полинома \brief Расчет вещественного полинома
Функция рассчитывает полином \f$P_N(x)\f$ \f$N-\f$ого порядка для вещественного Функция рассчитывает полином \f$P_N(x)\f$ \f$N-\f$ого порядка для вещественного

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -33,7 +33,7 @@
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_POLY_GROUP \ingroup SPEC_MATH_POLY_GROUP
\fn int polyval_cmplx(complex_t* a, int ord, complex_t* x, int n, complex_t* y)
\brief Расчет комплексного полинома \brief Расчет комплексного полинома
Функция рассчитывает полином \f$P_N(x)\f$ \f$N\f$-го порядка Функция рассчитывает полином \f$P_N(x)\f$ \f$N\f$-го порядка

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int find_max_abs(double* a, int n, double* m, int* ind)
\brief Find maximum absolute value from the real vector `a` \brief Find maximum absolute value from the real vector `a`
Function searches maximum absolute value in the real vector `a`. Function searches maximum absolute value in the real vector `a`.
@ -76,7 +76,7 @@ and variable `ind` will keep `2`.
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int find_max_abs(double* a, int n, double* m, int* ind)
\brief Поиск максимального по модулю элемента вещественного вектора `a` \brief Поиск максимального по модулю элемента вещественного вектора `a`
Функция производит поиск максимального по модулю значения вектора `a`. \n Функция производит поиск максимального по модулю значения вектора `a`. \n

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int mean(double* x, int n, double* m)
\brief Calculates the mean of the input vector `x` \brief Calculates the mean of the input vector `x`
Function calculates the mean value Function calculates the mean value
@ -66,7 +66,7 @@ As result the variable `m` will keep value `2`.
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int mean(double* x, int n, double* m)
\brief Выборочная оценка математического ожидания вещественного вектора `x` \brief Выборочная оценка математического ожидания вещественного вектора `x`
Функция рассчитывает оценку математического ожидания Функция рассчитывает оценку математического ожидания

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -32,7 +32,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int mean_cmplx(complex_t* x, int n, complex_t* m)
\brief Calculates the mean of the complex input vector `x` \brief Calculates the mean of the complex input vector `x`
Function calculates the mean value Function calculates the mean value
@ -69,7 +69,7 @@ As result the variable `m` will keep value `1 + 3j`.
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int mean_cmplx(complex_t* x, int n, complex_t* m)
\brief Выборочная оценка математического ожидания комплексного вектора `x` \brief Выборочная оценка математического ожидания комплексного вектора `x`
Функция рассчитывает оценку математического ожидания Функция рассчитывает оценку математического ожидания

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -32,7 +32,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int stat_std(double* x, int n, double* s)
\brief Calculates the standard deviation of the input vector `x` \brief Calculates the standard deviation of the input vector `x`
Function calculates the the standard deviation value Function calculates the the standard deviation value
@ -73,7 +73,7 @@ As result the variable `s` will keep value `1.5811`.
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int stat_std(double* x, int n, double* s)
\brief Выборочная оценка стандартного отклонения вещественного вектора `x` \brief Выборочная оценка стандартного отклонения вещественного вектора `x`
Функция рассчитывает оценку стандартного отклонения Функция рассчитывает оценку стандартного отклонения

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -28,7 +28,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int stat_std_cmplx(complex_t* x, int n, double* s)
\brief Calculates the standard deviation of the complex input vector `x` \brief Calculates the standard deviation of the complex input vector `x`
Function calculates the the standard deviation value Function calculates the the standard deviation value
@ -64,11 +64,12 @@ Example:
As result the variable `s` will keep value `3.3665`. As result the variable `s` will keep value `3.3665`.
\author Sergey Bakhurin www.dsplib.org \author Sergey Bakhurin www.dsplib.org
***************************************************************************** */#endif ***************************************************************************** */
#endif
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int stat_std_cmplx(complex_t* x, int n, double* s)
\brief Выборочная оценка стандартного отклонения комплексного вектора `x` \brief Выборочная оценка стандартного отклонения комплексного вектора `x`
Функция рассчитывает оценку стандартного отклонения Функция рассчитывает оценку стандартного отклонения

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -38,8 +38,7 @@ int xcorr_scale_cmplx(complex_t* x, int nd, int flag);
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int xcorr(double* x, int nx, double* y, int ny,
int flag, int nr, double* r, double* t)
\brief Estimates the cross-correlation vector for real \brief Estimates the cross-correlation vector for real
discrete-time sequences `x` and `y`. discrete-time sequences `x` and `y`.
@ -126,8 +125,7 @@ Else \ref ERROR_CODE_GROUP "code error".
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
\fn int xcorr(double* x, int nx, double* y, int ny,
int flag, int nr, double* r, double* t)
\brief Оценка вектора взаимной корреляции для дискретных \brief Оценка вектора взаимной корреляции для дискретных
вещественных последовательностей `x` и `y`. вещественных последовательностей `x` и `y`.
@ -199,7 +197,7 @@ Else \ref ERROR_CODE_GROUP "code error".
\param[out] t \param[out] t
Указатель на значения аргумента вектора взаимной корреляции Указатель на значения аргумента вектора взаимной корреляции
\f$ k= -n_r,\,\, -n_r +1, \ldors n_r\f$.\n \f$ k= -n_r,\,\, -n_r +1, \ldots n_r\f$.\n
Размер вектора `[(2*nr+1) x 1]`. \n Размер вектора `[(2*nr+1) x 1]`. \n
Указатель может быть `NULL`. В этом случае значения аргумента не возвращаются.\n Указатель может быть `NULL`. В этом случае значения аргумента не возвращаются.\n
\n \n
@ -273,8 +271,7 @@ exit_label:
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
int xcorr_cmplx(complex_t* x, int nx, complex_t* y, int ny,
int flag, int nr, complex_t* r, double* t)
\brief Estimates the cross-correlation vector for complex \brief Estimates the cross-correlation vector for complex
discrete-time sequences `x` and `y`. discrete-time sequences `x` and `y`.
@ -346,7 +343,7 @@ Memory must be allocated. \n
\param[out] r \param[out] r
Pointer to the cross-correlation argument vector Pointer to the cross-correlation argument vector
\f$ k= -n_r,\,\, -n_r +1, \ldors n_r\f$.\n \f$ k= -n_r,\,\, -n_r +1, \ldots n_r\f$.\n
Vector size is `[(2*nr+1) x 1]`. \n Vector size is `[(2*nr+1) x 1]`. \n
Pointer can be `NULL`. \n Pointer can be `NULL`. \n
\n \n
@ -361,8 +358,7 @@ Else \ref ERROR_CODE_GROUP "code error".
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_STAT_GROUP \ingroup SPEC_MATH_STAT_GROUP
int xcorr_cmplx(complex_t* x, int nx, complex_t* y, int ny,
int flag, int nr, complex_t* r, double* t)
\brief Оценка вектора взаимной корреляции для дискретных \brief Оценка вектора взаимной корреляции для дискретных
комплексных последовательностей `x` и `y`. комплексных последовательностей `x` и `y`.
@ -434,7 +430,7 @@ int xcorr_cmplx(complex_t* x, int nx, complex_t* y, int ny,
\param[out] t \param[out] t
Указатель на значения аргумента вектора взаимной корреляции Указатель на значения аргумента вектора взаимной корреляции
\f$ k= -n_r,\,\, -n_r +1, \ldors n_r\f$.\n \f$ k= -n_r,\,\, -n_r +1, \ldots n_r\f$.\n
Размер вектора `[(2*nr+1) x 1]`. \n Размер вектора `[(2*nr+1) x 1]`. \n
Указатель может быть `NULL`. В этом случае значения аргумента не возвращаются.\n Указатель может быть `NULL`. В этом случае значения аргумента не возвращаются.\n
\n \n

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -28,7 +28,7 @@
#if DOXYGEN_ENGLISH #if DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRIG_GROUP \ingroup SPEC_MATH_TRIG_GROUP
\fn int acos_cmplx(complex_t* x, int n, complex_t *y)
\brief The inverse of the cosine function the complex vector argument `x`. \brief The inverse of the cosine function the complex vector argument `x`.
Function calculates the inverse of the cosine function as: \n Function calculates the inverse of the cosine function as: \n
@ -81,7 +81,7 @@ acos_cmplx(5.0+6.0j) = 0.880-2.749j
#if DOXYGEN_RUSSIAN #if DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRIG_GROUP \ingroup SPEC_MATH_TRIG_GROUP
\fn int acos_cmplx(complex_t* x, int n, complex_t *y)
\brief Арккосинус комплексного аргумента `x`. \brief Арккосинус комплексного аргумента `x`.
Функция рассчитывает значения арккосинуса комплексного аргумента, Функция рассчитывает значения арккосинуса комплексного аргумента,

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -28,7 +28,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRIG_GROUP \ingroup SPEC_MATH_TRIG_GROUP
\fn int asin_cmplx(complex_t* x, int n, complex_t *y)
\brief The inverse of the sine function the complex vector argument `x`. \brief The inverse of the sine function the complex vector argument `x`.
Function calculates the inverse of the sine function as: \n Function calculates the inverse of the sine function as: \n
@ -81,7 +81,7 @@ asin_cmplx(5.0+6.0j) = 0.691+2.749j
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRIG_GROUP \ingroup SPEC_MATH_TRIG_GROUP
\fn int asin_cmplx(complex_t* x, int n, complex_t *y)
\brief Арксинус комплексного аргумента `x`. \brief Арксинус комплексного аргумента `x`.
Функция рассчитывает значения арксинуса комплексного аргумента, Функция рассчитывает значения арксинуса комплексного аргумента,

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -28,7 +28,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRANSCEND \ingroup SPEC_MATH_TRANSCEND
\fn int bessel_i0(double* x, int n, double* y)
\brief Modified Bessel Function of the First Kind \f$ I_0(x)\f$ [1]. \brief Modified Bessel Function of the First Kind \f$ I_0(x)\f$ [1].
\param[in] x \param[in] x
@ -69,7 +69,7 @@ Data saved if `dat/dat0.txt` file and shows on the plot
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRANSCEND \ingroup SPEC_MATH_TRANSCEND
\fn int bessel_i0(double* x, int n, double* y)
\brief \brief
Модифицированная функция Бесселя первого рода \f$ I_0(x)\f$. Модифицированная функция Бесселя первого рода \f$ I_0(x)\f$.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -28,7 +28,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRIG_GROUP \ingroup SPEC_MATH_TRIG_GROUP
\fn int cos_cmplx(complex_t* x, int n, complex_t *y)
\brief The cosine function the complex vector argument `x`. \brief The cosine function the complex vector argument `x`.
Function calculates the cosine function as: \n Function calculates the cosine function as: \n
@ -81,7 +81,7 @@ cos_cmplx(5.0+6.0j) = 57.219 +193.428j
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRIG_GROUP \ingroup SPEC_MATH_TRIG_GROUP
\fn int cos_cmplx(complex_t* x, int n, complex_t *y)
\brief Косинус комплексного аргумента `x`. \brief Косинус комплексного аргумента `x`.
Функция рассчитывает значения косинуса комплексного аргумента, Функция рассчитывает значения косинуса комплексного аргумента,

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -29,7 +29,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_COMMON_GROUP \ingroup SPEC_MATH_COMMON_GROUP
\fn int log_cmplx(complex_t* x, int n, complex_t *y)
\brief The logarithm function the complex vector argument `x`. \brief The logarithm function the complex vector argument `x`.
Function calculates the logarithm function as: \n Function calculates the logarithm function as: \n
@ -83,7 +83,7 @@ Sergey Bakhurin www.dsplib.org
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_COMMON_GROUP \ingroup SPEC_MATH_COMMON_GROUP
\fn int log_cmplx(complex_t* x, int n, complex_t *y)
\brief Натуральный логарифм комплексного аргумента `x`. \brief Натуральный логарифм комплексного аргумента `x`.
Функция рассчитывает значения натурального логарифма комплексного аргумента, Функция рассчитывает значения натурального логарифма комплексного аргумента,

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -27,7 +27,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRIG_GROUP \ingroup SPEC_MATH_TRIG_GROUP
\fn int sin_cmplx(complex_t* x, int n, complex_t *y)
\brief The sine function the complex vector argument `x`. \brief The sine function the complex vector argument `x`.
Function calculates the sine function as: \n Function calculates the sine function as: \n
@ -81,7 +81,7 @@ sin_cmplx(5.0+6.0j) = -193.430 +57.218j
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRIG_GROUP \ingroup SPEC_MATH_TRIG_GROUP
\fn int sin_cmplx(complex_t* x, int n, complex_t *y)
\brief Синус комплексного аргумента `x`. \brief Синус комплексного аргумента `x`.
Функция рассчитывает значения синуса комплексного аргумента, Функция рассчитывает значения синуса комплексного аргумента,

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -26,7 +26,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_COMMON_GROUP \ingroup SPEC_MATH_COMMON_GROUP
\fn int sinc(double* x, int n, double a, double* y)
\brief Function \f$ \textrm{sinc}(x,a) = \frac{\sin(ax)}{ax}\f$ \brief Function \f$ \textrm{sinc}(x,a) = \frac{\sin(ax)}{ax}\f$
for the real vector `x`. for the real vector `x`.
@ -55,7 +55,7 @@ Else \ref ERROR_CODE_GROUP "code error". \n
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_COMMON_GROUP \ingroup SPEC_MATH_COMMON_GROUP
\fn int sinc(double* x, int n, double a, double* y)
\brief Функция \f$ \textrm{sinc}(x,a) = \frac{\sin(ax)}{ax}\f$. \brief Функция \f$ \textrm{sinc}(x,a) = \frac{\sin(ax)}{ax}\f$.
Функция рассчитывает значения функции для вещественного вектора `x`. Функция рассчитывает значения функции для вещественного вектора `x`.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -26,7 +26,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRANSCEND \ingroup SPEC_MATH_TRANSCEND
\fn int sine_int(double* x, int n, double* si)
\brief Sine integral function \f$\textrm{Si}(x)\f$ for the real vector `x`. \brief Sine integral function \f$\textrm{Si}(x)\f$ for the real vector `x`.
\f[ \textrm{Si}(x) = \int_{0}^{x} \frac{\sin(x)}{x} \, dx\f] \f[ \textrm{Si}(x) = \int_{0}^{x} \frac{\sin(x)}{x} \, dx\f]
@ -71,7 +71,7 @@ Functions values saved to th
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_TRANSCEND \ingroup SPEC_MATH_TRANSCEND
\fn int sine_int(double* x, int n, double* si)
\brief Функция интегрального синуса \brief Функция интегрального синуса
\f[ \textrm{Si}(x) = \int_{0}^{x} \frac{\sin(x)}{x} \, dx\f] \f[ \textrm{Si}(x) = \int_{0}^{x} \frac{\sin(x)}{x} \, dx\f]
Функция рассчитывает значения функции для интегрального синуса Функция рассчитывает значения функции для интегрального синуса

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2023 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.
@ -28,7 +28,7 @@
#ifdef DOXYGEN_ENGLISH #ifdef DOXYGEN_ENGLISH
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_COMMON_GROUP \ingroup SPEC_MATH_COMMON_GROUP
\fn int sqrt_cmplx(complex_t* x, int n, complex_t *y)
\brief Square root of the complex vector argguument `x`. \brief Square root of the complex vector argguument `x`.
Function calculates square root value of vector `x` length `n`: \n Function calculates square root value of vector `x` length `n`: \n
@ -81,7 +81,7 @@ sqrt_cmplx(5.0+6.0j) = 2.531+1.185j
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup SPEC_MATH_COMMON_GROUP \ingroup SPEC_MATH_COMMON_GROUP
\fn int sqrt_cmplx(complex_t* x, int n, complex_t *y)
\brief Квадратный корень из комплексного вектора `x` (поэлементный). \brief Квадратный корень из комплексного вектора `x` (поэлементный).
Функция рассчитывает значения квадратного корня комплексного аргумента, Функция рассчитывает значения квадратного корня комплексного аргумента,

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of DSPL. * This file is part of DSPL.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -32,9 +32,6 @@
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PSD_GROUP \ingroup PSD_GROUP
\fn int psd_bartlett(double* x, int n, int nfft,
fft_t* pfft, double fs,
int flag, double* ppsd, double* pfrq)
\brief Непараметрическая оценка спектральной плотности мощности (СПМ) \brief Непараметрическая оценка спектральной плотности мощности (СПМ)
вещественного сигнала методом Бартлетта. вещественного сигнала методом Бартлетта.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -31,9 +31,6 @@
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PSD_GROUP \ingroup PSD_GROUP
\fn int psd_bartlett_cmplx(complex_t* x, int n, int nfft,
fft_t* pfft, double fs,
int flag, double* ppsd, double* pfrq)
\brief Непараметрическая оценка спектральной плотности мощности (СПМ) \brief Непараметрическая оценка спектральной плотности мощности (СПМ)
комплексного сигнала методом Бартлетта. комплексного сигнала методом Бартлетта.
@ -114,7 +111,7 @@ DSPL_FLAG_PSD_TWOSIDED - двусторонняя СПМ (от -Fs/2 до Fs/2)
Пример оценок СПМ методом Бартлетта: Пример оценок СПМ методом Бартлетта:
\include psd_bartlett_test_cmplx.c \include psd_bartlett_cmplx_test.c
Программа производит расчет СПМ сигнала, состоящего из двух комплексных Программа производит расчет СПМ сигнала, состоящего из двух комплексных
экспонент на фоне белого гауссова шума. экспонент на фоне белого гауссова шума.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -32,10 +32,6 @@
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PSD_GROUP \ingroup PSD_GROUP
\fn int psd_periodogram(double* x, int n,
int win_type, double win_param,
fft_t* pfft, double fs,
int flag, double* ppsd, double* pfrq)
\brief Непараметрическая оценка спектральной плотности мощности (СПМ) \brief Непараметрическая оценка спектральной плотности мощности (СПМ)
вещественного сигнала методом модифицированной периодограммы. вещественного сигнала методом модифицированной периодограммы.

Wyświetl plik

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2015-2022 Sergey Bakhurin * Copyright (c) 2015-2024 Sergey Bakhurin
* Digital Signal Processing Library [http://dsplib.org] * Digital Signal Processing Library [http://dsplib.org]
* *
* This file is part of libdspl-2.0. * This file is part of libdspl-2.0.
@ -32,10 +32,6 @@
#ifdef DOXYGEN_RUSSIAN #ifdef DOXYGEN_RUSSIAN
/*! **************************************************************************** /*! ****************************************************************************
\ingroup PSD_GROUP \ingroup PSD_GROUP
\fn int psd_periodogram_cmplx(complex_t* x, int n,
int win_type, double win_param,
fft_t* pfft, double fs,
int flag, double* ppsd, double* pfrq)
\brief Непараметрическая оценка спектральной плотности мощности (СПМ) \brief Непараметрическая оценка спектральной плотности мощности (СПМ)
комплексного сигнала методом модифицированной периодограммы. комплексного сигнала методом модифицированной периодограммы.

Some files were not shown because too many files have changed in this diff Show More