lemon/bits/windows.h
author Peter Kovacs <kpeter@inf.elte.hu>
Tue, 15 Mar 2011 19:32:21 +0100
changeset 936 ddd3c0d3d9bf
parent 491 879c55700cd4
child 979 43a91b33f374
permissions -rw-r--r--
Implement the scaling Price Refinement heuristic in CostScaling (#417)
instead of Early Termination.

These two heuristics are similar, but the newer one is faster
and not only makes it possible to skip some epsilon phases, but
it can improve the performance of the other phases, as well.
alpar@491
     1
/* -*- mode: C++; indent-tabs-mode: nil; -*-
alpar@491
     2
 *
alpar@491
     3
 * This file is a part of LEMON, a generic C++ optimization library.
alpar@491
     4
 *
alpar@491
     5
 * Copyright (C) 2003-2009
alpar@491
     6
 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
alpar@491
     7
 * (Egervary Research Group on Combinatorial Optimization, EGRES).
alpar@491
     8
 *
alpar@491
     9
 * Permission to use, modify and distribute this software is granted
alpar@491
    10
 * provided that this copyright notice appears in all copies. For
alpar@491
    11
 * precise terms see the accompanying LICENSE file.
alpar@491
    12
 *
alpar@491
    13
 * This software is provided "AS IS" with no warranty of any kind,
alpar@491
    14
 * express or implied, and with no claim as to its suitability for any
alpar@491
    15
 * purpose.
alpar@491
    16
 *
alpar@491
    17
 */
alpar@491
    18
deba@529
    19
#ifndef LEMON_BITS_WINDOWS_H
deba@529
    20
#define LEMON_BITS_WINDOWS_H
alpar@491
    21
alpar@491
    22
#include <string>
alpar@491
    23
alpar@491
    24
namespace lemon {
alpar@491
    25
  namespace bits {
alpar@491
    26
    void getWinProcTimes(double &rtime,
alpar@491
    27
                         double &utime, double &stime,
alpar@491
    28
                         double &cutime, double &cstime);
alpar@491
    29
    std::string getWinFormattedDate();
alpar@491
    30
    int getWinRndSeed();
alpar@491
    31
  }
alpar@491
    32
}
alpar@491
    33
alpar@491
    34
#endif