►Mmo_anneal | Anneal optimization of cost function |
Canneal | Optimize cost function with simulated annealing |
Cgenerate_neighborhood_weight | |
Cgettemperature | Find initial temperature for simulated annealing |
►Mmo_append | Append values on existing arrays |
Cadd_nodata_slice | Paste a matrix of ones times a value onto an existing matrix |
Cappend | Append (rows) scalars, vectors, and matrixes onto existing array |
Cpaste | Paste (columns) scalars, vectors, and matrixes onto existing array |
►Mmo_boxcox | Box-Cox transformation of data |
Cboxcox | Transform a positive dataset with a Box-Cox power transformation |
Cinvboxcox | Back-transformation of Box-Cox-transformed data |
►Mmo_cli | Module to parse command line arguments |
Ccli_parser | This is a parser for command line arguments |
Coption | This is a container for a single command line option |
Mmo_constants | Provides computational, mathematical, physical, and file constants |
►Mmo_corr | Provides autocorrelation function calculations |
Cautocorr | Autocorrelation function with lag k |
Mmo_cost | Added for testing purposes of test_mo_anneal |
►Mmo_datetime | Types to deal with datetimes |
Cdatetime | This is a container to hold a date-time |
Cpuredate | This is a container to hold only a date |
Cpuretime | This is a container to hold only a time |
Ctimedelta | This is a container to hold a defined time span |
Mmo_dds | Dynamically Dimensioned Search (DDS) |
Mmo_eckhardt_filter | Eckhardt filter for baseflow index calculation |
►Mmo_errormeasures | Calculation of error measures |
Cbias | Calculates bias |
Ckge | Kling-Gupta-Efficiency measure |
Ckgenocorr | Kling-Gupta-Efficiency measure without correlation |
Clnnse | Logarithmic Nash Sutcliffe Efficiency |
Cmae | Mean absolute error |
Cmse | Mean squared error |
Cnse | Nash Sutcliffe Efficiency |
Crmse | RMS Error |
Csae | Sum of absolute errors |
Csse | Sum of squared errors |
Cwnse | Weighted Nash Sutcliffe Efficiency |
Mmo_forces_info | Module with information about FORCES |
►Mmo_integrate | Provides integration routines |
Cint_regular | Integrate regularily spaced data |
►Mmo_io | File reading routines |
Cloadtxt | Read a file into a 2D array containing reals |
►Mmo_julian | Julian date conversion routines |
Csetcalendar | Set module private variable calendar |
►Mmo_kernel | Module for kernel regression and kernel density estimation |
Callocate_globals | |
Ccross_valid_density | |
Ccross_valid_regression | |
Cgolden | |
Ckernel_cumdensity | Approximates the cumulative density function (CDF) |
Ckernel_density | Approximates the probability density function (PDF) |
Ckernel_density_h | Approximates the bandwith h of the kernel |
Ckernel_regression | Multi-dimensional non-parametric kernel regression |
Ckernel_regression_h | Approximates the bandwith h of the kernel for regression |
Cmesh | |
Cnadaraya_watson | |
Cpolint | |
Ctrapzd | |
Mmo_kind | Define number representations |
►Mmo_likelihood | Added for testing purposes of test_mo_mcmc |
Cdata | Synthetic data |
Csetmeas | Set meas |
►Mmo_linfit | Fitting a straight line |
Clinfit | Fits a straight line to input data by minimizing chi^2 |
Mmo_logging | Module providing a logging framework |
►Mmo_mad | Median absolute deviation test |
Cmad | Mean absolute deviation test |
►Mmo_mcmc | Monte Carlo Markov Chain sampling |
Cmcmc | This module is Monte Carlo Markov Chain sampling of a posterior parameter distribution (measurement errors are either known or modeled) |
Cmcmc_stddev | This module is Monte Carlo Markov Chain sampling of a posterior parameter distribution (measurement errors are neither known nor modeled) |
Mmo_message | Write out concatenated strings |
►Mmo_moment | Statistical moments |
Cabsdev | Mean absolute deviation from mean |
Caverage | Mean of vector |
Ccentral_moment | R-central moment |
Ccentral_moment_var | R-central moment variance |
Ccorrelation | Correlation between two vectors |
Ccovariance | Covariance between vectors |
Ckurtosis | Kurtosis of a vector |
Cmean | Mean of a vector |
Cmixed_central_moment | R-s mixed central moment between vectors |
Cmixed_central_moment_var | Mixed central moment variance |
Cmoment | First four moments, stddev and mean absolute devation |
Cskewness | Skewness of a vector |
Cstddev | Standard deviation of a vector |
Cvariance | Standard deviation of a vector |
►Mmo_ncread | Reading netcdf files |
Cget_ncvar | Read array from NC file |
►Mmo_ncwrite | Writing netcdf files |
Cattribute | NetCDF attribute |
Cdims | NetCDF dims |
Cdump_netcdf | Variable simple write in netcdf |
Cvar2nc | Extended dump_netcdf for multiple variables |
Cvariable | NetCDF variable |
►Mmo_nelmin | Nelder-Mead algorithm |
Cnelminrange | Minimizes a user-specified function using the Nelder-Mead algorithm |
►Mmo_netcdf | NetCDF Fortran 90 interface wrapper |
Cgetnameinterface | Get name abstract interface |
Cgetparentinterface | Get parent abstract interface |
Cncattributable | NetCDF attributable class |
Cncbase | NetCDF base class |
Cncdataset | NetCDF Dataset class |
Cncdimension | NetCDF Dimension class |
Cncgroup | NetCDF Group class |
Cncvariable | NetCDF Variable class |
Coperator(==) | NetCDF comparison operator |
Mmo_nml | Deal with namelist files |
Mmo_opt_functions | Added for testing purposes of test_mo_sce, test_mo_dds, test_mo_mcmc |
►Mmo_optimization_types | Type definitions for optimization routines |
Coptidata | Optional data, such as sm, neutrons, et, tws |
Coptidata_sim | Type for simulated optional data |
►Mmo_optimization_utils | Utility functions, such as interface definitions, for optimization routines |
Ceval_interface | Interface for evaluation routine |
Cobjective_interface | Interface for objective function |
►Mmo_orderpack | Sort and ranking routines |
Cctrper | Random permutation ranking |
Cfndnth | Find N-th value in array from insertion sort |
Cindmed | Median index of skewed-pivot with quicksort ranking |
Cindnth | Nth index of skewed-pivot with quicksort ranking |
Cinspar | Partial insertion sort ranking, |
Cinssor | Insertion sort ranking |
Cmrgref | Merge-sort ranking (unoptimized) |
Cmrgrnk | Merge-sort ranking |
Cmulcnt | Multiplicity of array values |
Cnearless | |
Comedian | Find median value of array (case for even elements) |
Crapknr | Skewed-pivot with quicksort ranking (reversed) |
Crefpar | Skewed-pivot with quicksort ranking (unoptimized) |
Crefsor | Quicksort ranking, with insertion sort at last step (unoptimized) |
Crinpar | Insertion sort ranking (unoptimized) |
Crnkpar | Skewed-pivot with quicksort ranking |
Csort | Sorts the input array in ascending order |
Csort_index | Gives the indeces that would sort an array in ascending order |
Cuniinv | Merge-sort ranking, with removal of duplicate entries (reversed) |
Cunipar | Partial quicksort/insertion sort ranking, with removal of duplicate entries |
Cunirnk | Merge-sort ranking, with removal of duplicate entries |
Cunista | Merge-sort unique inverse ranking |
Cvalmed | Find median value of array |
Cvalnth | Find N-th value in array from quicksort |
►Mmo_os | Path and directory management |
Cpath_join | Join given path segments with separator if needed |
►Mmo_percentile | Median and percentiles |
Cmedian | Median |
Cn_element | Nth smallest value in array |
Cpercentile | Percentile |
Cqmedian | Quick median calculation |
►Mmo_poly | Polygon calculations |
Careapoly | Area of polygon. |
Ccenter_of_mass | Center of mass of polygon. |
Cinpoly | Determination point of polygon. |
Cmod_pole | Modify polygon so it covers pole correctly. |
Cmod_shift | Shifts the (longitude) value 180 degrees. |
Corientpoly | Check orientation of polygon. |
Mmo_sce | Shuffled Complex Evolution optimization algorithm |
►Mmo_sentinel | Module to handle sentinels |
Ccheck_sentinel | Check given variable to be equal to the sentinel value |
Cget_sentinel | Get sentinel values of the given kind |
Cset_sentinel | Set variable to sentinel value |
►Mmo_spatialsimilarity | Routines for bias insensitive comparison of spatial patterns |
Cnndv | Calculates the number of neighboring dominating values, a measure for spatial dissimilarity |
Cpd | Calculates pattern dissimilarity (PD) measure |
►Mmo_standard_score | Routines for calculating the normalization (anomaly)/standard score/z score and the deseasonalized (standard score on monthly basis) values of a time series |
Cclassified_standard_score | Calculates the classified standard score (e.g. classes are months) |
Cstandard_score | Calculates the standard score / normalization (anomaly) / z-score |
►Mmo_string_utils | String utilities |
Cnum2str | Convert to string |
Cnumarray2str | Convert to string |
►Mmo_temporal_aggregation | Temporal aggregation for time series (averaging) |
Cday2mon_average | Day-to-month average (day2mon_average) |
Cday2mon_sum | Day-to-month sum (day2mon_sum) |
Chour2day_average | Hour-to-day average (hour2day_average) |
Mmo_timer | Timing routines |
►Mmo_utils | General utilities for the CHS library |
Carange | Numbers within a given range |
Ccumsum | Cumulative sum |
Ceq | Comparison of real values. |
Cequal | Comparison of real values |
Cflip | Flip an array at a certain dimension |
Cge | Comparison of real values: a >= b . |
Cgreaterequal | Comparison of real values: a >= b |
Cimaxloc | First location in array of element with the maximum value |
Ciminloc | First location in array of element with the minimum value |
Cis_close | Comparison of real values |
Cis_finite | .true. if not IEEE Inf |
Cis_nan | .true. if IEEE NaN |
Cis_normal | .true. if nor IEEE Inf nor IEEE NaN |
Cle | Comparison of real values: a <= b . |
Clesserequal | Comparison of real values: a <= b |
Clinspace | Evenly spaced numbers in interval |
Clocate | Find closest values in a monotonic series, returns the indexes |
Cne | Comparison of real values for inequality. |
Cnotequal | Comparison of real values for inequality |
Crelational_operator_dp | Abstract interface for a relational operator on double precision arguments |
Crelational_operator_sp | Abstract interface for a relational operator on single precision arguments |
Cspecial_value | Special IEEE values |
Cswap | Swap to values or two elements in array |
Cunpack_chunkwise | Chunk version of the unpack operation |
►Mmo_xor4096 | XOR4096-based random number generator |
Cget_timeseed | Generate seed for xor4096 |
Cxor4096 | Uniform XOR4096-based RNG |
Cxor4096g | Gaussian XOR4096-based RNG |