* * *

Author Topic: mrmath bounty  (Read 2899 times)

apeoperaio

  • Jr. Member
  • **
  • Posts: 66
mrmath bounty
« on: July 13, 2015, 11:36:30 am »
mrmath is a matrix library originally developed for Delphi. This library contains numerous assembler optimized base matrix functions.
Actually it works for Windows 32/64 (and MacOSX - I did not test it on MacOSX).
I'll offer a bounty of 150 euro in order to get it working on Linux 32/64 too and to be fully compatible with fpc.
mrmath on github: https://github.com/mikerabat/mrmath
mrmath website:
http://www.mrsoft.org/home/index.html
http://www.mrsoft.org/home/downloads.html

mikerabat

  • New member
  • *
  • Posts: 17
Re: mrmath bounty
« Reply #1 on: June 21, 2017, 08:37:12 am »
Is this still a thing?

By the way... there was some effort to bring the library to the macos operating system.
Eventually this also works for Linux. If it does not work I'm glad to help
you out.
Please contact me over the website https://mrsoft.org

kind regards
  Mike

mikerabat

  • New member
  • *
  • Posts: 17
Re: mrmath bounty
« Reply #2 on: July 19, 2017, 09:23:38 am »
Alright... For all who that may concern... I managed to create a freepascal project that
executes the unit test for 64bit linux. The thing is that it's actually a CodeTyphoon project so I have no idea how good that one works with lazarus... Can anyone help out here?

Ñuño_Martínez

  • Hero Member
  • *****
  • Posts: 648
    • Burdjia
Re: mrmath bounty
« Reply #3 on: July 19, 2017, 09:33:05 am »
If it uses RTL (FPC) only it should work.

As a comment, Assembler optimizations are good but the library should provide non-assembler implementation as well.

avra

  • Hero Member
  • *****
  • Posts: 1140
    • Additional info
Re: mrmath bounty
« Reply #4 on: July 19, 2017, 01:10:29 pm »
Can anyone help out here?
Sure, take a look at ct2laz from my signature  ;)
ct2laz - Easily convert components and projects between Lazarus and CodeTyphon

mikerabat

  • New member
  • *
  • Posts: 17
Re: mrmath bounty
« Reply #5 on: July 20, 2017, 02:28:05 pm »
@Nuno: Actually it does. Just call InitMathFunctions(false, false);
from OptimizedFuncs.pas - you will see that all the function pointers
are then routed to generic pascal functions.

 

Recent

Get Lazarus at SourceForge.net. Fast, secure and Free Open Source software downloads Open Hub project report for Lazarus