___________________________________________________________________
 |                                                                 |
 |                                 $MIX                            |
 |_________________________________________________________________|

 MEANING: Marks the beginning of abbreviated code for the MIX routine
 CONTEXT: NM-TRAN Control Record

 USAGE:
 $MIX
 abbreviated code

 SAMPLE:

 $MIX
 NSPOP=2
 P(1)=THETA(5)
 P(2)=1-THETA(5)

 DISCUSSION:
 The $MIX record is used to describe the  mixture  probabilities  of  a
 mixture model. It is evaluated with individual records.

 General  rules  for  abbreviated   code   are   documented   elsewhere
 (See abbreviated code). Specific rules follow.

 ASSIGNMENT AND CONDITIONAL STATEMENTS

   Left-hand quantities in assignment statements:

     NSPOP

     An integer variable.  The number of sub-populations. Must be given
     a value when ICALL=1.

     P(i)

     For each i (i=1, ... , NSPOP), P(i) is the modeled fraction of the
     population  in  the  ith subpopulation. The sum of the P(i) should
     equal 1. In principle, the P(i)  can  change  from  individual  to
     individual.   If  for a given individual, the second (for example)
     subpopulation doesn't apply, then set P(2)=0 for that  individual.
     MIXP may be coded instead of P; they are synonymous in the context
     of the $MIX block.

   Right-hand quantities in assignment statement and in conditions:

     THETA(n).

     MIX-defined items that appeared earlier as left-hand quantities.

     ICALL
       ICALL=0: Run initialization.
       ICALL=1: Problem initialization.
       ICALL=2: Normal call.
       ICALL=4: Simulation.
     Data items listed in DATA option of $CONTR record
       E.g., assume that the following records appear  in  the  control
       stream prior to the $MIX block:

       $INPUT ... AGE ...
       $CONTR DATA=(AGE)
       Then AGE may be used on the right in $MIX.  AGE and AGE(1)  both
       refer to the value of AGE on the first observation record of the
       individual record. AGE(i) refers to the value of AGE on  the  i-
       th.  observation record of the individual record.  TEMPLT may be
       used.
       (See rocm31).

     Variables in commons
      Certain   variables   in   FORTRAN   commons   can    be    used.
      (See Variables_in_commons, NONMEM_commons, PREDPP_commons).

     May not include:

       EXIT, CALL , DO WHILE / ENDDO statements

       COMRES, CALLFL pseudo-variables

     Forbidden Variable Names:
     NEWIND,ETA(i),EPS(i),ERR(i) COM(i)

 Variables defined in $MIX are not listed in  NMPRD4  and  may  not  be
 displayed in $TABLE and $SCATTER.

 RECORD ORDER:

 Follows $SUBROUTINES.

REFERENCES: Guide IV Section III.B.4, III.B.6

REFERENCES: Guide IV Section IV.E.1, 4.E.2

REFERENCES: Guide VI Section III.L.2, Figure 6

  
Go to main index.
  
Created by nmhelp2html v. 1.0 written by Niclas Jonsson (Modified by AJB 5/2006,11/2007)