C:/programs/etirm/src/etirmtypes.h File Reference

Defines data types used by etirm. More...

#include "scppnt/scppnt_error.h"
#include "scppnt/vec.h"
#include "scppnt/cmat.h"

Include dependency graph for etirmtypes.h:

Go to the source code of this file.

Namespaces

namespace  etirm

Defines

#define ETIRM_FLOAT_TYPE   double
 This definition describes the default data type used for floating point numbers. \.
#define ETIRM_RESPONSE_TYPE   char
 This definition describes the default data type used for an item response and covariant for an examinee.

Typedefs

typedef ETIRM_FLOAT_TYPE etirm::Real
 Data type for floating point numbers.
typedef ETIRM_RESPONSE_TYPE etirm::Response
 Data type to hold an examinee item response.
typedef SCPPNT::Vector< Real > etirm::RealVector
 Vector type containing floating point numbers. Used in numeric calculations.
typedef SCPPNT::Matrix< Real > etirm::RealMatrix
 Matrix type containing floating point numbers. Used in numeric calculations.
typedef SCPPNT::LogicError etirm::LogicError
 Using SCPPNT exception types for logical errors.
typedef SCPPNT::InvalidArgument etirm::InvalidArgument
 Using SCPPNT exception types for invalid arguments.
typedef SCPPNT::RuntimeError etirm::RuntimeError
 Using SCPPNT exception types for runtime errors.
typedef SCPPNT::Exception etirm::Exception
 Using SCPPNT exception types for exception violations.

Enumerations

enum  etirm::IRTModel {
  etirm::OnePL, etirm::TwoPL, etirm::ThreePL, etirm::PCM,
  etirm::GPCM
}
 Enumeration for type of IRT model. More...


Detailed Description

Defines data types used by etirm.

Data types representing floating point numbers, vectors and matrices of floating point numbers, and examinee item responses.

Some types are used from the Simple C++ Numerical Toolkit (SCPPNT). SCPPNT is available from http://www.smallwaters.com/software/cpp/scppnt.html.

Estimation Toolkit for Item Response Models (ETIRM) http://www.smallwaters.com/software/cpp/etirm.html

Author(s): Werner Wothke, maintenance (http://www.smallwaters.com) Brad Hanson (http://www.b-a-h.com/) See the file LICENSE for information on usage and redistribution.

Copyright (C) 2008, Werner Wothke Copyright (c) 2000-2002, Bradley A. Hanson

Definition in file etirmtypes.h.


Define Documentation

#define ETIRM_FLOAT_TYPE   double

This definition describes the default data type used for floating point numbers. \.

It defaults to double, but can be overriden at compile time redefining ETIRM_FLOAT_TYPE, e.g.

g++ -DETIRM_FLOAT_TYPE='float' ...

Definition at line 37 of file etirmtypes.h.

#define ETIRM_RESPONSE_TYPE   char

This definition describes the default data type used for an item response and covariant for an examinee.

It defaults to char, but can be overriden at compile time redefining ETIRM_RESPONSE_TYPE, e.g.

g++ -DETIRM_RESPONSE_TYPE='int' ...

Definition at line 51 of file etirmtypes.h.


Generated on Sat Mar 1 21:40:20 2008 for ETIRM by  doxygen 1.5.4