線形代数
このページはdlibに含まれるコア線形代数ツールを文書化します。特に、ライブラリのこの部分にある3つの最も重要なオブジェクトは、 行列、ベクトル、そして 矩形です。このページの他のすべてのツールは、これら3つのオブジェクトを操作するための機能です。良い例と紹介行列exampleプログラムにあります。
ほとんどの線形代数ツールは密行列を扱います。ただし、スパース行列やベクトルを扱うためのサポートも限られています。特に、dlibツールはC ++ STLのコンテナを使用してスパースベクトルを表します。詳細は、dlib / svm / sparse_vector_abstract.hの先頭にある注意事項を参照してください 。
最後に、すべての密行列ツールは#including <dlib / matrix.h> で取得できますが、スパースベクトルツールは#including <dlib / sparse_vector.h>で取得できます。ジオメトリツールは#including <dlib / geometry.h>で使用できます。
密行列ツール
- 基本的な数学演算子
- Conversions
- 線形代数
- 行列
- その他のユーティリティ
- cartesian_product
- clamp
- const_temp_matrix
- conv
- conv_same
- conv_valid
- csv
- equal
- fft
- flip
- fliplr
- flipud
- hash
- identity_matrix
- ifft
- is_col_vector
- is_finite
- is_row_vector
- is_vector
- join_cols
- join_rows
- linpiece
- linspace
- logspace
- lowerbound
- make_symmetric
- ones_matrix
- pointwise_multiply
- removerc
- remove_col
- remove_row
- reshape
- reshape_to_column_vector
- rotate
- rsort_columns
- scale_columns
- scale_rows
- set_all_elements
- sort_columns
- symmetric_matrix_cache
- tensor_product
- tmp
- uniform_matrix
- upperbound
- xcorr
- xcorr_fft
- xcorr_same
- xcorr_valid
- zeros_matrix
- 統計
- 部分行列式
2D2D / 3Dジオメトリ
- angle_between_lines
- border_enumerator
- camera_transform
- center
- centered_rect
- centered_rects
- clip_line_to_rectangle
- count_points_between_lines
- count_points_on_side_of_line
- dcenter
- distance_to_line
- distance_to_rect_edge
- dpoint
- drectangle
- find_affine_transform
- find_convex_quadrilateral
- find_projective_transform
- find_similarity_transform
- get_rect
- grow_rect
- intersect
- is_convex_quadrilateral
- line
- move_rect
- nearest_point
- nearest_rect
- point
- point_rotator
- point_transform
- point_transform_affine
- point_transform_affine3d
- point_transform_projective
- polygon_area
- rectangle
- rectangle_transform
- resize_rect
- resize_rect_height
- resize_rect_width
- reverse
- rotate_around_x
- rotate_around_y
- rotate_around_z
- rotate_point
- rotation_matrix
- set_aspect_ratio
- set_rect_area
- shrink_rect
- signed_distance_to_line
- translate_point
- translate_rect
- vector
スパースベクトルツール