FruitFly 1.1

Discussion of anything and everything relating to chess playing software and machines.

Moderators: Harvey Williamson, Dann Corbit, hgm

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
ZirconiumX
Posts: 1327
Joined: Sun Jul 17, 2011 9:14 am

FruitFly 1.1

Post by ZirconiumX » Fri Jul 20, 2012 8:29 am

I won't even try to put a description of the changes, because I strongly doubt that anyone will read this.

Download.

Matthew:out
Some believe in the almighty dollar.

I believe in the almighty printf statement.

kgburcham
Posts: 2016
Joined: Sun Feb 17, 2008 3:19 pm

Re: FruitFly 1.1

Post by kgburcham » Fri Jul 20, 2012 8:52 am

ZirconiumX wrote:I won't even try to put a description of the changes, because I strongly doubt that anyone will read this.
Download.
Matthew:out
I read most all of your posts Matthew.
kgburcham

Vinvin
Posts: 4782
Joined: Thu Mar 09, 2006 8:40 am
Full name: Vincent Lejeune

Re: FruitFly 1.1

Post by Vinvin » Fri Jul 20, 2012 8:59 am

ZirconiumX wrote:I won't even try to put a description of the changes, because I strongly doubt that anyone will read this.

Download.

Matthew:out
:-D

ZirconiumX
Posts: 1327
Joined: Sun Jul 17, 2011 9:14 am

Re: FruitFly 1.1

Post by ZirconiumX » Fri Jul 20, 2012 9:04 am

Ok, I have a response. This is a plus. I'd rate it (being pessimistic) still slightly weaker than Fruit 2.1, but with a completely different playing style.

I'd say that FruitFly 1.1 is arrogant, to an extent.

Main changes:
Complete rewrite which is what has taken me so long.

Eval:
New material values; untuned.
King tropism; untuned.
Tempo bonus; untuned.
Superlinear interpolator; untuned.
Blocked fianchetto penalty; untuned.

Search:
Quite a bit taken (externally, I have not RE'd) Fruit 05/11/03; untuned by me.
Sliding LMR as used by Rodent; untuned.
Futility done at depth <= 3; untuned.
Aspirated search; thanks Harald; untuned.
Static nullmove; untuned.
Double nullmove replaces verification search; untuned.
Late move Pruning; untuned.

If you need to know what any of the settings mean, just ask.

Matthew:out
Some believe in the almighty dollar.

I believe in the almighty printf statement.

User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 8:48 am

Re: FruitFly 1.1

Post by velmarin » Fri Jul 20, 2012 9:05 am

Sometimes we read, but nothing is said ...
And download.

Indeed there is only code, not executables.

Look in your github yesterday 4 months and nothing changes.
Encouragement to work, the results arrived.
:D :D :D

ZirconiumX
Posts: 1327
Joined: Sun Jul 17, 2011 9:14 am

Re: FruitFly 1.1

Post by ZirconiumX » Fri Jul 20, 2012 9:08 am

Dad wiped my hard drive. Nuff said.

Is anyone at all impressed at this for saying I am just a 12 year old?

Also, as I have only an apple computer, and an old one at that, I haven't been able to produce any executables.

Matthew:out
Some believe in the almighty dollar.

I believe in the almighty printf statement.

User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 8:48 am

Re: FruitFly 1.1

Post by velmarin » Fri Jul 20, 2012 9:14 am

Now I have little time,
wanted to do a quick build,
but it is not possible at this time.

Code: Select all

  ***** ClCompile &#40;X64 - Intel C++)
1>  attack.cpp
1>  board.cpp
1>  book.cpp
1>  eval.cpp
1>eval.cpp&#40;251&#41;&#58; error &#58; more than one instance of overloaded function "abs" matches the argument list&#58;
1>              function "abs&#40;int&#41;"
1>              function "abs&#40;long&#41;"
1>              function "abs&#40;__int64&#41;"
1>              argument types are&#58; &#40;unsigned int&#41;
1>    	 tropism = 14 - &#40;abs&#40;COL&#40;from&#41; - COL&#40;dest&#41;) + abs&#40;ROW&#40;from&#41; - ROW&#40;dest&#41;));

ZirconiumX
Posts: 1327
Joined: Sun Jul 17, 2011 9:14 am

Re: FruitFly 1.1

Post by ZirconiumX » Fri Jul 20, 2012 9:18 am

I *know* the file extension says c++, but can you try using the Intel C compiler?

It compiles perfectly using GCC on my computer.

Matthew:out
Some believe in the almighty dollar.

I believe in the almighty printf statement.

ZirconiumX
Posts: 1327
Joined: Sun Jul 17, 2011 9:14 am

Re: FruitFly 1.1

Post by ZirconiumX » Fri Jul 20, 2012 9:25 am

This is obviously a problem with your c++ library, as abs should only have int and long.

I have uploaded a new version which uses a preprocessor macro ABS() instead of the C standard library abs() in eval.cpp.

Download it again, and report back.

Matthew:out
Some believe in the almighty dollar.

I believe in the almighty printf statement.

User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 8:48 am

Re: FruitFly 1.1

Post by velmarin » Fri Jul 20, 2012 9:37 am

I also happened to Microsoft compiler,
I know it's a minor problem.

But now I must get away from the computer.
If no after compilation.
What I compilare. (in two hours)

Post Reply