#include <stdlib.h>#include <string.h>#include <math.h>#include "SongDb.h"#include "ListTools.h"#include "cbmrdtw.h"定義 | |
| #define | WARP_NUM 17 |
| #define | MIN_WARP_RATE 70 |
| #define | CONSTA 0.9 |
| #define | CONSTB 0.5 |
函式 | |
| static void | shiftMid (int *mid, int size, int level) |
| 將中介格式平移一個值 | |
| static void | shiftMidToMeanZero (int *mid, int size) |
| 將中介格式平移到平均值為0 | |
| static void | insertArray (int *array, int size, int value) |
| 將一個值插入已經排序好的陣列 | |
| static bool | strequal (char *str1, char *str2) |
| static bool | strnequal (char *str1, char *str2, int n) |
| int | min (int a, int b) |
| #define CONSTA 0.9 |
| #define CONSTB 0.5 |
| #define MIN_WARP_RATE 70 |
| #define WARP_NUM 17 |
| static void insertArray | ( | int * | array, | |
| int | size, | |||
| int | value | |||
| ) | [static] |
將一個值插入已經排序好的陣列
| array | 為目標陣列 | |
| size | 為陣列長度 | |
| value | 為要插入的值 |
定義在 SongDb.cpp 檔案之第 67 行.
被參考於 TSongDb::Compare().
| int min | ( | int | a, | |
| int | b | |||
| ) |
| static void shiftMid | ( | int * | mid, | |
| int | size, | |||
| int | level | |||
| ) | [static] |
將中介格式平移一個值
| mid | 為中介格式 | |
| size | 為mid的長度 | |
| level | 為要平移的距離 |
定義在 SongDb.cpp 檔案之第 28 行.
被參考於 TSongDb::Compare(), 及 shiftMidToMeanZero().
| static void shiftMidToMeanZero | ( | int * | mid, | |
| int | size | |||
| ) | [static] |
將中介格式平移到平均值為0
| mid | 為中介格式 | |
| size | 為mid的長度 |
定義在 SongDb.cpp 檔案之第 46 行.
參考 shiftMid().
被參考於 TSongDb::Compare().
| static bool strequal | ( | char * | str1, | |
| char * | str2 | |||
| ) | [static] |
| static bool strnequal | ( | char * | str1, | |
| char * | str2, | |||
| int | n | |||
| ) | [static] |
1.4.7