ADMB Documentation  11.1.1897
 All Classes Files Functions Variables Typedefs Friends Defines
ivect10.cpp
Go to the documentation of this file.
00001 /*
00002  * $Id: ivect10.cpp 1112 2013-07-12 21:41:41Z johnoel $
00003  *
00004  * Author: David Fournier
00005  * Copyright (c) 2008-2012 Regents of the University of California
00006  */
00011 #include "fvar.hpp"
00012 
00017 int Max(const ivector& t1)
00018   {
00019     return max(t1);
00020   }
00021 
00026 int max(const ivector& t1)
00027   {
00028      int tmp;
00029      int mmin=t1.indexmin();
00030      int mmax=t1.indexmax();
00031      tmp=t1.elem(mmin);
00032      for (int i=mmin+1; i<=mmax; i++)
00033      {
00034        if (tmp<t1.elem(i)) tmp=t1.elem(i);
00035      }
00036      return(tmp);
00037   }
00038 
00043 int min(const ivector& t1)
00044   {
00045      int tmp;
00046      int mmin=t1.indexmin();
00047      int mmax=t1.indexmax();
00048      tmp=t1.elem(mmin);
00049      for (int i=mmin+1; i<=mmax; i++)
00050      {
00051        if (tmp>t1.elem(i)) tmp=t1.elem(i);
00052      }
00053      return(tmp);
00054   }