#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] |