Sha256: e1cf56c0c474705f958389e82610b0a6f2f3348da2b48b096348d8e7b31e1b74

Contents?: true

Size: 505 Bytes

Versions: 8

Compression:

Stored size: 505 Bytes

Contents

require "cmdstan"
require "fileutils"
require "tmpdir"

platform = Gem.win_platform? ? "win" : "unix"
stan_file = File.expand_path("../../stan/#{platform}/prophet.stan", __dir__)

# copy to avoid temp file in repo
temp_file = "#{Dir.tmpdir}/prophet.stan"
FileUtils.cp(stan_file, temp_file)

# compile
sm = CmdStan::Model.new(stan_file: temp_file)

# save
target_dir = File.expand_path("../../stan_model", __dir__)
FileUtils.mkdir_p(target_dir)
FileUtils.cp(sm.exe_file, "#{target_dir}/prophet_model.bin")

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
prophet-rb-0.2.5 ext/prophet/extconf.rb
prophet-rb-0.2.4 ext/prophet/extconf.rb
prophet-rb-0.2.3 ext/prophet/extconf.rb
prophet-rb-0.2.2 ext/prophet/extconf.rb
prophet-rb-0.2.1 ext/prophet/extconf.rb
prophet-rb-0.2.0 ext/prophet/extconf.rb
prophet-rb-0.1.1 ext/prophet/extconf.rb
prophet-rb-0.1.0 ext/prophet/extconf.rb