File:  [LON-CAPA] / capa / capa51 / pProj / capaFunction.h
Revision 1.8: download - view: text, annotated - select for diffs
Tue Aug 22 16:00:25 2000 UTC (23 years, 9 months ago) by albertel
Branches: MAIN
CVS tags: version_2_9_X, version_2_9_99_0, version_2_9_1, version_2_9_0, version_2_8_X, version_2_8_99_1, version_2_8_99_0, version_2_8_2, version_2_8_1, version_2_8_0, version_2_7_X, version_2_7_99_1, version_2_7_99_0, version_2_7_1, version_2_7_0, version_2_6_X, version_2_6_99_1, version_2_6_99_0, version_2_6_3, version_2_6_2, version_2_6_1, version_2_6_0, version_2_5_X, version_2_5_99_1, version_2_5_99_0, version_2_5_2, version_2_5_1, version_2_5_0, version_2_4_X, version_2_4_99_0, version_2_4_2, version_2_4_1, version_2_4_0, version_2_3_X, version_2_3_99_0, version_2_3_2, version_2_3_1, version_2_3_0, version_2_2_X, version_2_2_99_1, version_2_2_99_0, version_2_2_2, version_2_2_1, version_2_2_0, version_2_1_X, version_2_1_99_3, version_2_1_99_2, version_2_1_99_1, version_2_1_99_0, version_2_1_3, version_2_1_2, version_2_1_1, version_2_1_0, version_2_12_X, version_2_11_X, version_2_11_4_uiuc, version_2_11_4_msu, version_2_11_4, version_2_11_3_uiuc, version_2_11_3_msu, version_2_11_3, version_2_11_2_uiuc, version_2_11_2_msu, version_2_11_2_educog, version_2_11_2, version_2_11_1, version_2_11_0_RC3, version_2_11_0_RC2, version_2_11_0_RC1, version_2_11_0, version_2_10_X, version_2_10_1, version_2_10_0_RC2, version_2_10_0_RC1, version_2_10_0, version_2_0_X, version_2_0_99_1, version_2_0_2, version_2_0_1, version_2_0_0, version_1_99_3, version_1_99_2, version_1_99_1_tmcc, version_1_99_1, version_1_99_0_tmcc, version_1_99_0, version_1_3_X, version_1_3_3, version_1_3_2, version_1_3_1, version_1_3_0, version_1_2_X, version_1_2_99_1, version_1_2_99_0, version_1_2_1, version_1_2_0, version_1_1_X, version_1_1_99_5, version_1_1_99_4, version_1_1_99_3, version_1_1_99_2, version_1_1_99_1, version_1_1_99_0, version_1_1_3, version_1_1_2, version_1_1_1, version_1_1_0, version_1_0_99_3, version_1_0_99_2, version_1_0_99_1, version_1_0_99, version_1_0_3, version_1_0_2, version_1_0_1, version_1_0_0, version_0_99_5, version_0_99_4, version_0_99_3, version_0_99_2, version_0_99_1, version_0_99_0, version_0_6_2, version_0_6, version_0_5_1, version_0_5, version_0_4, stable_2002_spring, stable_2002_july, stable_2002_april, stable_2001_fall, release_5-1-3, loncapaMITrelate_1, language_hyphenation_merge, language_hyphenation, conference_2003, bz6209-base, bz6209, STABLE, HEAD, GCI_3, GCI_2, GCI_1, CAPA_5-1-6, CAPA_5-1-5, CAPA_5-1-4_RC1, BZ4492-merge, BZ4492-feature_horizontal_radioresponse, BZ4492-feature_Support_horizontal_radioresponse, BZ4492-Support_horizontal_radioresponse
- random_multivariate_normal function

/* Constants to identify all CAPA functions
   Copyright (C) 1992-2000 Michigan State University

   The CAPA system is free software; you can redistribute it and/or
   modify it under the terms of the GNU General Public License as
   published by the Free Software Foundation; either version 2 of the
   License, or (at your option) any later version.

   The CAPA system is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   General Public License for more details.

   You should have received a copy of the GNU General Public
   License along with the CAPA system; see the file COPYING.  If not,
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.

   As a special exception, you have permission to link this program
   with the TtH/TtM library and distribute executables, as long as you
   follow the requirements of the GNU GPL in regard to all of the
   software in the executable aside from TtH/TtM.
*/

/* =||>>================================================================<<||= */
/* 45678901234567890123456789012345678901234567890123456789012345678901234567 */
/* =||>>================================================================<<||= */

#ifndef   CAPA_FUNCTION_H
#define   CAPA_FUNCTION_H

#define  RANDOM_F       1
#define  CHOOSE_F       2
#define  TEX_F          3
#define  VAR_IN_TEX_F   4
#define  PIN_F          5
#define  CLASS_F        6
#define  SECTION_F      7
#define  PROBLEM_F      8
#define  SET_F          9
#define  NAME_F         10
#define  SNUMBER_F      11
#define  DUE_DATE_F     12
#define  DUE_DAY_F      13
#define  OPEN_DATE_F    14
#define  ANSWER_DATE_F  15
#define  TO_STRING_F    16
#define  FORMAT_F       17
#define  PICK_F         18
#define  HTML_F         19
#define  WEB_F          20
#define  LINK_F         21
#define  SUB_STRING_F   22
#define  GET_SEED_F     23
#define  SET_SEED_F     24
#define  ARRAY_INDEX_F  25
#define  ARRAY_SORTED_INDEX_F  26
#define  DURATION       27
#define  STRLEN_F       28
#define  STRCHR_F       29
#define  WEB_SERVER_F   30


/* ------------------------ Trigonometry Functions */

#define  SIN_F          31
#define  COS_F          32
#define  TAN_F          33
#define  ASIN_F         34
#define  ACOS_F         35
#define  ATAN_F         36
#define  SINH_F         37
#define  COSH_F         38
#define  TANH_F         39
#define  ASINH_F        40
#define  ACOSH_F        41
#define  ATANH_F        42
#define  J_ZERO_F       43
#define  J_ONE_F        44
#define  J_N_F          45
#define  Y_ZERO_F       46
#define  Y_ONE_F        47
#define  Y_N_F          48
#define  ATANTWO_F      49
#define  LOG_F          50
#define  LOG_TEN_F      51
#define  EXP_F          52
#define  POW_F          53
#define  ERF_F          54
#define  ERFC_F         55
#define  SQRT_F         56
#define  FACTORIAL_F    57

#define  ARRAY_MIN_F    58
#define  ARRAY_MAX_F    59


#define  MIN_F          60
#define  MAX_F          61
#define  ABS_F          62
#define  FLOOR_F        63
#define  CEIL_F         64
#define  SGN_F          65
#define  MOD_F          66
#define  REMAINDER_F    67
#define  SIGNIFICANT_F  68


#define  TO_INT_F           70
#define  ROUNDTO_F          71
#define  EVALUATE_F         72
#define  ARRAY_MOMENTS_F    73
#define  ARRAY_MEDIUM_F     74
#define  ARRAY_VARIANCE_F   76
#define  ARRAY_STD_DEV_F    77
#define  ARRAY_SKEWNESS_F   78
#define  ARRAY_INDEX_CNT_F  79

#define  CAPAID_PLUS    80
#define  SEAT_NUMBER    81
#define  IS_OPEN_F      82
#define  IS_DUE_F       83
#define  IS_ANSWER_F    84
#define  FIRSTNAME_F    85
#define  LASTNAME_F     86
#define  CLASSPATH_F    87
#define  CLASSNAME_F    88
#define  MANAGERMODE_F  89

#define  CORRECT_F      100
#define  TRIES_F        101
#define  GRADE_F        102

#define  RANDOM_NORMAL_F        103
#define  RANDOM_BETA_F          104
#define  RANDOM_GAMMA_F         105
#define  RANDOM_EXPONENTIAL_F   106
#define  RANDOM_POISSON_F       107
#define  RANDOM_CHI_F             108
#define  RANDOM_NONCENTRAL_CHI_F  109


#define  INIT_ARRAY_F                    110

#define  RANDOM_MULTIVARIATE_NORMAL_F    111

#define  MIS_ARG_COUNT  97
#define  MIS_ARG_TYPE   98
#define  UNKNOWN_F      99

/*************************************/

int     match_function( );
Symbol *do_function();

#endif  /* CAPA_FUNCTION_H */


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.