#include "genesis/utils/color/color.hpp"#include "genesis/utils/color/functions.hpp"#include "genesis/utils/color/heat_map.hpp"#include "genesis/utils/color/helpers.hpp"#include "genesis/utils/color/list_diverging.hpp"#include "genesis/utils/color/list_misc.hpp"#include "genesis/utils/color/list_qualitative.hpp"#include "genesis/utils/color/list_sequential.hpp"#include "genesis/utils/color/map.hpp"#include "genesis/utils/color/names.hpp"#include "genesis/utils/color/normalization.hpp"#include "genesis/utils/color/norm_boundary.hpp"#include "genesis/utils/color/norm_diverging.hpp"#include "genesis/utils/color/norm_linear.hpp"#include "genesis/utils/color/norm_logarithmic.hpp"#include "genesis/utils/containers/dataframe.hpp"#include "genesis/utils/containers/dataframe/operators.hpp"#include "genesis/utils/containers/dataframe/reader.hpp"#include "genesis/utils/containers/deref_iterator.hpp"#include "genesis/utils/containers/filter_iterator.hpp"#include "genesis/utils/containers/function_cache.hpp"#include "genesis/utils/containers/generic_input_stream.hpp"#include "genesis/utils/containers/hash_tuple.hpp"#include "genesis/utils/containers/interval_tree/functions.hpp"#include "genesis/utils/containers/interval_tree/fwd.hpp"#include "genesis/utils/containers/interval_tree.hpp"#include "genesis/utils/containers/interval_tree/interval.hpp"#include "genesis/utils/containers/interval_tree/iterator.hpp"#include "genesis/utils/containers/interval_tree/node.hpp"#include "genesis/utils/containers/matrix/col.hpp"#include "genesis/utils/containers/matrix.hpp"#include "genesis/utils/containers/matrix/operators.hpp"#include "genesis/utils/containers/matrix/reader.hpp"#include "genesis/utils/containers/matrix/row.hpp"#include "genesis/utils/containers/matrix/simple_reader.hpp"#include "genesis/utils/containers/matrix/writer.hpp"#include "genesis/utils/containers/mru_cache.hpp"#include "genesis/utils/containers/optional.hpp"#include "genesis/utils/containers/range.hpp"#include "genesis/utils/containers/transform_iterator.hpp"#include "genesis/utils/core/algorithm.hpp"#include "genesis/utils/core/exception.hpp"#include "genesis/utils/core/fs.hpp"#include "genesis/utils/core/info.hpp"#include "genesis/utils/core/logging.hpp"#include "genesis/utils/core/options.hpp"#include "genesis/utils/core/std.hpp"#include "genesis/utils/core/version.hpp"#include "genesis/utils/formats/bmp/writer.hpp"#include "genesis/utils/formats/csv/input_iterator.hpp"#include "genesis/utils/formats/csv/reader.hpp"#include "genesis/utils/formats/json/document.hpp"#include "genesis/utils/formats/json/iterator.hpp"#include "genesis/utils/formats/json/reader.hpp"#include "genesis/utils/formats/json/writer.hpp"#include "genesis/utils/formats/nexus/block.hpp"#include "genesis/utils/formats/nexus/document.hpp"#include "genesis/utils/formats/nexus/taxa.hpp"#include "genesis/utils/formats/nexus/trees.hpp"#include "genesis/utils/formats/nexus/writer.hpp"#include "genesis/utils/formats/svg/attributes.hpp"#include "genesis/utils/formats/svg/axis.hpp"#include "genesis/utils/formats/svg/color_bar.hpp"#include "genesis/utils/formats/svg/definitions.hpp"#include "genesis/utils/formats/svg/document.hpp"#include "genesis/utils/formats/svg/gradient.hpp"#include "genesis/utils/formats/svg/group.hpp"#include "genesis/utils/formats/svg/helper.hpp"#include "genesis/utils/formats/svg/image.hpp"#include "genesis/utils/formats/svg/matrix.hpp"#include "genesis/utils/formats/svg/object.hpp"#include "genesis/utils/formats/svg/pie_chart.hpp"#include "genesis/utils/formats/svg/shapes.hpp"#include "genesis/utils/formats/svg/svg.hpp"#include "genesis/utils/formats/svg/text.hpp"#include "genesis/utils/formats/xml/document.hpp"#include "genesis/utils/formats/xml/helper.hpp"#include "genesis/utils/formats/xml/writer.hpp"#include "genesis/utils/io/base64.hpp"#include "genesis/utils/io/base_input_source.hpp"#include "genesis/utils/io/base_output_target.hpp"#include "genesis/utils/io/deserializer.hpp"#include "genesis/utils/io/file_input_source.hpp"#include "genesis/utils/io/file_output_target.hpp"#include "genesis/utils/io/gzip_block_ostream.hpp"#include "genesis/utils/io/gzip.hpp"#include "genesis/utils/io/gzip_input_source.hpp"#include "genesis/utils/io/gzip_output_target.hpp"#include "genesis/utils/io/gzip_stream.hpp"#include "genesis/utils/io/input_buffer.hpp"#include "genesis/utils/io/input_reader.hpp"#include "genesis/utils/io/input_source.hpp"#include "genesis/utils/io/input_stream.hpp"#include "genesis/utils/io/output_stream.hpp"#include "genesis/utils/io/output_target.hpp"#include "genesis/utils/io/parser.hpp"#include "genesis/utils/io/scanner.hpp"#include "genesis/utils/io/serializer.hpp"#include "genesis/utils/io/stream_input_source.hpp"#include "genesis/utils/io/stream_output_target.hpp"#include "genesis/utils/io/strict_fstream.hpp"#include "genesis/utils/io/string_input_source.hpp"#include "genesis/utils/io/string_output_target.hpp"#include "genesis/utils/math/binomial.hpp"#include "genesis/utils/math/bitvector/helper.hpp"#include "genesis/utils/math/bitvector.hpp"#include "genesis/utils/math/bitvector/operators.hpp"#include "genesis/utils/math/common.hpp"#include "genesis/utils/math/compensated_sum.hpp"#include "genesis/utils/math/correlation.hpp"#include "genesis/utils/math/distance.hpp"#include "genesis/utils/math/distribution.hpp"#include "genesis/utils/math/euclidean_kmeans.hpp"#include "genesis/utils/math/histogram/accumulator.hpp"#include "genesis/utils/math/histogram/distances.hpp"#include "genesis/utils/math/histogram.hpp"#include "genesis/utils/math/histogram/operations.hpp"#include "genesis/utils/math/histogram/operators.hpp"#include "genesis/utils/math/histogram/stats.hpp"#include "genesis/utils/math/kmeans.hpp"#include "genesis/utils/math/matrix.hpp"#include "genesis/utils/math/mds.hpp"#include "genesis/utils/math/moments.hpp"#include "genesis/utils/math/pca.hpp"#include "genesis/utils/math/random.hpp"#include "genesis/utils/math/range_minimum_query.hpp"#include "genesis/utils/math/ranking.hpp"#include "genesis/utils/math/regression/dataframe.hpp"#include "genesis/utils/math/regression/factor.hpp"#include "genesis/utils/math/regression/family.hpp"#include "genesis/utils/math/regression/glm.hpp"#include "genesis/utils/math/regression/helper.hpp"#include "genesis/utils/math/regression/link.hpp"#include "genesis/utils/math/regression/slr.hpp"#include "genesis/utils/math/statistics.hpp"#include "genesis/utils/math/twobit_vector/functions.hpp"#include "genesis/utils/math/twobit_vector.hpp"#include "genesis/utils/math/twobit_vector/iterator_deletions.hpp"#include "genesis/utils/math/twobit_vector/iterator_insertions.hpp"#include "genesis/utils/math/twobit_vector/iterator_substitutions.hpp"#include "genesis/utils/text/char.hpp"#include "genesis/utils/text/convert.hpp"#include "genesis/utils/text/string.hpp"#include "genesis/utils/text/style.hpp"#include "genesis/utils/text/table.hpp"#include "genesis/utils/threading/blocking_concurrent_queue.hpp"#include "genesis/utils/threading/concurrent_queue.hpp"#include "genesis/utils/threading/lightweight_semaphore.hpp"#include "genesis/utils/threading/multi_future.hpp"#include "genesis/utils/threading/sequential_output_buffer.hpp"#include "genesis/utils/threading/thread_functions.hpp"#include "genesis/utils/threading/thread_pool.hpp"#include "genesis/utils/threading/threadsafe_queue.hpp"#include "genesis/utils/tools/char_lookup.hpp"#include "genesis/utils/tools/date_time.hpp"#include "genesis/utils/tools/geodesy/functions.hpp"#include "genesis/utils/tools/geodesy/geo_coordinate.hpp"#include "genesis/utils/tools/hash/functions.hpp"#include "genesis/utils/tools/hash/md5.hpp"#include "genesis/utils/tools/hash/sha1.hpp"#include "genesis/utils/tools/hash/sha256.hpp"#include "genesis/utils/tools/tickmarks.hpp"