Add Cubist (#16069)
* Add Cubist * enhance recipe * Not using OS module anymore * remove white space * Fix build shell * make Flake8 happy * use bash shell for build * Convert it To MakefilePackage as per peer-review
This commit is contained in:
parent
b0ec2788ab
commit
7ac6f7fed9
1 changed files with 32 additions and 0 deletions
32
var/spack/repos/builtin/packages/cubist/package.py
Normal file
32
var/spack/repos/builtin/packages/cubist/package.py
Normal file
|
@ -0,0 +1,32 @@
|
|||
# Copyright 2013-2020 Lawrence Livermore National Security, LLC and other
|
||||
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||
#
|
||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||
|
||||
|
||||
from spack import *
|
||||
|
||||
|
||||
class Cubist(MakefilePackage):
|
||||
"""Cubist is a powerful tool for generating rule-based models that
|
||||
balance the need for accurate prediction against the requirements of
|
||||
intelligibility.
|
||||
|
||||
Cubist models generally give better results than those
|
||||
produced by simple techniques such as multivariate linear regression,
|
||||
while also being easier to understand than neural networks."""
|
||||
|
||||
homepage = "https://www.rulequest.com"
|
||||
url = "https://www.rulequest.com/GPL/Cubist.tgz"
|
||||
|
||||
version('2.07', 'f2b20807cd3275e775c42263a4efd3f50df6e495a8b6dc8989ea2d41b973ac1a')
|
||||
|
||||
def edit(self, spec, prefix):
|
||||
makefile = FileFilter('Makefile')
|
||||
makefile.filter("SHELL .*", "SHELL = /bin/bash")
|
||||
|
||||
def install(self, spec, prefix):
|
||||
mkdirp(self.prefix.bin)
|
||||
install('cubist', prefix.bin)
|
||||
install('summary', prefix.bin)
|
||||
install('xval', prefix.bin)
|
Loading…
Reference in a new issue