web site () getting around the web site to build and use coin-or jp fasano ibm watson

45
Web Site (www.coin- or.org) Getting around the Web Site to Build and Use COIN-OR JP Fasano IBM Watson

Upload: letitia-caldwell

Post on 17-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Web Site (www.coin-or.org)

Getting around the Web Site to Build and Use COIN-OR

JP FasanoIBM Watson

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 2

Objective

Familiarity with web site Projects Faqs, documentation, help Source code Building, running

Build & run a COIN-OR project

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 3

www.coin-or.org Home Page

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 4

Projects Page

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 5

Clp Trac Page

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 6

Clp Build Instructions on Trac Page

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 7

Clp Documentation on Trac Page

Build Clp

Unix

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 9

Build Clp on Unix

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 10

Build Clp on Unix

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 11

Build Clp on Unix

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 12

Build Clp on Unix

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 13

Build Clp on Unix

Run Clp executable

Experiment with Clp options

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 15

Experimenting with clp executable

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 16

Experimenting with clp executable

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 17

Experimenting with clp executable

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 18

Experimenting with clp executable

Building Examples

coin-Clp/Clp/examples/minimum.cppUnix

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 20

Build and run coin-Clp/Clp/examples/minimum.cpp

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 21

Build and run coin-Clp/Clp/examples/minimum.cpp

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 22

Build and run coin-Clp/Clp/examples/minimum.cpp

Windows: Obtaining Source

Using TortoiseSVN Client

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 24

A Subversion Windows Client

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 25

TortiseSVN: Checkout

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 26

TortiseSVN: Checkout

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 27

TortiseSVN: Checkout

Build Clp

Windows

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 29

Microsoft Visual Studio 2005

Visual C++ 2005 Express Edition “Free, lightweight, easy-to-use, and easy-

to-learn tools for the hobbyist, novice, and student developer.”

http://msdn.microsoft.com/vstudio/express http://msdn.microsoft.com/vstudio/express/visualc

Must register to activate

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 30

Build Clp with Visual C++ 2005 Express Edition

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 31

Build Clp with Visual C++ 2005 Express Edition

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 32

Build Clp with Visual C++ 2005 Express Edition

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 33

Build Clp with Visual C++ 2005 Express Edition

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 34

Build Clp with Visual C++ 2005 Express Edition

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 35

Build Clp with Visual C++ 2005 Express Edition

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 36

Build Clp with Visual C++ 2005 Express Edition

Building Examples

coin-Clp/Clp/examples/minimum.cppWindows

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 38

Build and run coin-Clp/Clp/examples/minimum.cpp

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 39

Build and run coin-Clp/Clp/examples/minimum.cpp

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 40

Build and run coin-Clp/Clp/examples/minimum.cpp

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 41

Build and run coin-Clp/Clp/examples/minimum.cpp

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 42

Build and run coin-Clp/Clp/examples/minimum.cpp

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 43

Windows: Alternatives to using Visual Studio IDE

On Windows the Unix build process can be used with Cygwin or MinGW.www.cygwin.com www.mingw.org

The gcc or Microsoft cl compiler can be used.

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 44

Summary: www.coin-or.org

www.coin-or.org List of Projects

Project Trac Pages Download

Source: Subversion or tarballs Binaries

Build code Unix Microsoft Visual Studio

Documentation Tickets: Bugs/Enhancements/Features Wiki pages user community can update

Mailing lists

DIMACS Workshop on COIN-OR, July 17, 2006, Rutgers University 45

Remaining Time:

www.coin-or.org From list of projects, select project

to build Go to projects trac page

Download source Build source