Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / sources / tas / stm / stm_noise_scr.h
1 /****************************************************************************/
2 /* */
3 /* Chaine de CAO & VLSI AVERTEC */
4 /* */
5 /* Produit : STM Version 1.00 */
6 /* Fichier : stm_noise_scr.h */
7 /* */
8 /* (c) copyright 2000 AVERTEC */
9 /* Tous droits reserves */
10 /* */
11 /* Auteur(s) : Grégoire Avot */
12 /* */
13 /****************************************************************************/
14
15 #ifndef STM_NOISE_SCR_H
16 #define STM_NOISE_SCR_H
17
18 /****************************************************************************/
19 /* includes */
20 /****************************************************************************/
21
22 #include STM_H
23
24 /****************************************************************************/
25 /* functions */
26 /****************************************************************************/
27
28 noise_scr* stm_noise_scr_create ( float default_invth );
29 void stm_noise_scr_destroy ( noise_scr *model );
30 extern void stm_noise_scr_update ( noise_scr *model, float resi, float invth );
31 extern void stm_noise_scr_update_resi ( noise_scr *model, float resi );
32 extern void stm_noise_scr_update_invth ( noise_scr *model, float invth );
33 extern float stm_noise_scr_resi ( noise_scr *model );
34 extern float stm_noise_scr_invth ( noise_scr *model );
35 noise_scr* stm_noise_scr_duplicate( noise_scr *src_model );
36 #endif