Bug list the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information. the counter variable is used in most cases to guarantee a unique global identifier for options declared using the param_*() macros. however, not all compilers have this support--most notably, gcc 4.3. in that case, the line macro is used as an attempt to get a unique global identifier, but collisions are still possible, and they produce bizarre error messages. see http://mlpack.org/trac/ticket/74 for more information.