Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assigning large matrices #2

Open
harrigan opened this issue Nov 19, 2010 · 6 comments
Open

Assigning large matrices #2

harrigan opened this issue Nov 19, 2010 · 6 comments

Comments

@harrigan
Copy link

I am having trouble assigning large matrices.

require 'rinruby'
R.m = Matrix.zero 5

produces

...
rm(.RINRUBY.PARSE.STRING)
d=matrix(c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), 5, 5, TRUE)
print('RINRUBY.EVAL.FLAG')
...

which is fine but

require 'rinruby'
R.m = Matrix.zero 50

produces

...
rm(.RINRUBY.PARSE.STRING)
d=matrix(c(0,0,0,0,0 [snip] 0,0,0,0,0), 50, 50, TRUE)
print('RINRUBY.EVAL.FLAG')
Error: unexpected symbol in ",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
...

when using RinRuby 2.0.1, R 2.11.1, and Ruby 1.9.1p376 on Mac OS X 10.6.5.

@clbustos
Copy link
Owner

Bug confirmed.
Working on it.
Try using rserve-client...

@harrigan
Copy link
Author

Thank you, no problem with rserve-client.

@clbustos
Copy link
Owner

Cool!
Anyway, I will fix the bug.

clbustos pushed a commit that referenced this issue Aug 9, 2014
@klaffenboeck
Copy link

Was this bug ever fixed? Problem still seems to exist with matrices bigger than (approximately) 200 entries

@clbustos
Copy link
Owner

The problem is tricky, because is related to the way R creates sockets and ruby interacts with it. I focus my efforts on rserve-client, because allows a more faster and secure way to manage R.

@fenrir-naru
Copy link
Contributor

This issue may be solved with #30 , and can be closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants