Все вопросы: [reduce]

12 вопросов

9
голосов
2ответов
1119 просмотров

"разворачивать" для обыкновенной шепелявости?

Я изучил довольно много схем из SICP, но сейчас меня больше интересует обычный шепелявый.Я знаю, что fold обычного lisp - это reduce со специальными аргументами для левого или правого сворачивания, но что эквивалентно unfold?Гугл не сильно помог.На самом деле у меня такое впечатление, что развор...

1
голосов
1ответов
321 просмотров

reduce list in Specman like in Python

Is there a reduce() list method in Specman that I can use for general reduction functions? I'm thinking of something like: var x: list of bit = some_function_that_returns_list_of_bit; var bitmap: uint = x.reduce(foo()); where reduce() works like in Python: foo(last: uint, val: bit) is: uint ...

94
голосов
2ответов
34822 просмотров

Where is the "Fold" LINQ Extension Method?

I found in MSDN's Linq samples a neat method called Fold() that I want to use. Their example: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); Unfortunately, I can't get this to compile, eith...

0
голосов
5ответов
1414 просмотров

Make 1d Array from 1st member of each value in 2d Array | PHP

How can you do this? My code seen here doesn't work for($i=0;i<count($cond);$i++){ $cond[$i] = $cond[$i][0]; }

2
голосов
1ответов
1308 просмотров

Lapack's row reduction

I am trying to write a function that produces a single solution to an underrepresented system of equations (e.g. the matrix that describes the system is wider than it is tall). In order to do this, I have been looking in the LAPACK documentation for a way to row-reduce a matrix to it's reduced-ec...

1
голосов
2ответов
2707 просмотров

Как уменьшить размер файла swf, flex

как уменьшить размер файла гибкого приложения. это около 900 КБ.

14
голосов
5ответов
4215 просмотров

Как применить "или" ко всем значениям списка в Python?

Как применить "или" ко всем значениям списка в Python? Я думаю примерно так: or([True, True, False]) или, если это было возможно: reduce(or, [True, True, False])

10
голосов
6ответов
4081 просмотров

Распараллеливание "Reduce" в "MapReduce"

Я понимаю, что Map легко распараллеливается - каждый компьютер / процессор может работать только с небольшой частью массива. Можно ли распараллелить Reduce / foldl? Кажется, что каждое вычисление зависит от предыдущего. Возможно ли распараллеливание для определенных типов функций?

19
голосов
4ответов
2592 просмотров

Есть ли в OCaml общие функции map () / reduce ()?

В Python map () работает с любыми данными, которые соответствуют протоколу последовательности. Он делает The Right Thing ^ TM независимо от того, подаю ли я ему строку, список или даже кортеж. Разве я не могу есть свой торт в OCaml? Неужели у меня действительно нет другого выбора, кроме как п...

7
голосов
3ответов
6001 просмотров

Существует ли типобезопасная реализация функции reduce в Java?

Мне часто нужно запустить команду reduce (также называемую foldl / foldr, в зависимости от вашего контекста) в java, чтобы агрегировать элементы Itterable. Reduce принимает коллекцию / итерацию / и т. д., функцию двух параметров и необязательное начальное значение (в зависимости от деталей ре...

2
голосов
6ответов
3993 просмотров

Уменьшение цвета (в Java)

Я хотел бы найти способ снимать изображения в формате JPEG (или GIF / PNG) и уменьшить количество цветов, например, 20. Может ли кто-нибудь порекомендовать какую-нибудь библиотеку или другую ссылку? Также приветствуются исходные коды на других языках.

23
голосов
6ответов
12651 просмотров

Отображение значений из двух массивов в Ruby

Мне интересно, есть ли способ сделать то, что я могу сделать с Python, в Ruby: sum = reduce(lambda x, y: x + y, map(lambda x, y: x * y, weights, data)) У меня есть два массива равных размеров с весами и данными, но я не могу найти функцию, аналогичную map в Ruby, уменьшить, у меня есть ра...