f32 linear_test(f32 w, f32 alpha, u32 cnt) { f32 x_data[] = {1.0, 2.0, 3.0, 4.0}; f32 y_data[] = {2.0, 4.0, 6.0, 8.0}; u32 m; m = ARRAY_CNT(y_data); w = linear_learning(x_data, y_data, w, alpha, cnt, m); return w; }
/*----------------------------------------------------------------------------- * Init */ void ShaderInit(void) { uint8_t i; TShaderDesc *pShader = sShader; for (i = 0; i < ARRAY_CNT(sShader); i++) { pShader->onSwitch = eDigOutInvalid; pShader->dirSwitch = eDigOutInvalid; pShader++; } }